Posting saya sebelumnya, dasar-dasar Python (Bagian 1) membahas mengenai dasar-dasar Python, namun masih bagian satu (versi saya). Karena saya rasa materi dasar-dasar Python kurang enak bila berada pada satu posting, maka saya pisah menjadi beberapa posting. Posting berikut ini akan membahas bagian selanjutnya dari dasar-dasar Python.
Baris dan Pengaturan Spasi (Indentation)
Pada awal belajar pemrograman Python, programmer biasanya akan kaget, karena pada Python tida kada tanda kurung kurawal untuk menandakan sebuah blok kode untuk class dan definisi fungsi atau kendali alur pemrograman. Blok-blok kode pada Python, ditandai dengan pemberian spasi (Indentation) dari batas paling kiri pada baris-baris yang berada pada satu blok, meskipun sebenarnya konsep ini agak dipaksakan.
Jumlah spasi pada baris blok kode bisa bervariasi, tapi semua statement yang diperuntukan berada dalam satu blok harus memiliki jarak spasi yang sama. Contoh kode di bawah ini menunjukan penulisan dua blok kode dengan benar
>>> if True:
... print "True"
... else:
... print "False"
...
Berikut ini adalah contoh pembuatan dua buah blok kode yang salah:>>> if True:
... print "Answer"
... print "True"
... else:
... print "Answer"
... print "False"
Dalam bahasa Python, semua baris berurutan yang memiliki spasi (Indentasi) dengan jumlah yang sama akan membentuk sebuah blok kode. Berikut ini adalah contoh sebuah script yang terdiri dari banyak blok kode. Anda tidak perlu memikirkan algoritma atau alur dari kode, tapi anda hanya perlu memperhatikan baris-baris mana saja yang berada dalam satu blok, meskipun tidak ada tanda kurung kurawal.
#!/usr/bin/python
import sys
try:
# open file stream
file = open(file_name, "w")
except IOError:
print "There was an error writing to", file_name
sys.exit()
print "Enter '", file_finish,
print "' When finished"
while file_text != file_finish:
file_text = raw_input("Enter text: ")
if file_text == file_finish:
# close the file
file.close
break
file.write(file_text)
file.write("\n")
file.close()
file_name = raw_input("Enter filename: ")
if len(file_name) == 0:
print "Next time please enter something"
sys.exit()
try:
file = open(file_name, "r")
except IOError:
print "There was an error reading file"
sys.exit()
file_text = file.read()
file.close()
print file_text
Statement Banyak Baris
Dalam bahasa Python, biasanya statement program diakhiri dengan ganti baris. Sehingga dalam Python dua baris kode, merupakan dua statement yang berbeda. Namun bagaimanapun juga, kadang kita ingin menuliskan statement dalam beberapa baris untuk memudahkan dan merapikan penulisan kode program. Jika kita melakukan ini secara langsung, maka akan terjadi error. Untuk menuliskan satu staement dalam beberapa baris, kita gunakan tanda backslash (\). Berikut ini adalah contoh penulisan satu statement dalam beberapa baris:
total = item_one + \
item_two + \
item_three
Statement yang mengandung tanda kurung [], {}, atau (), tidak perlu menggunakan tanda backslash jika ingin dituliskan dalam beberapa baris. Berikut ini adalah contohnya:
days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']
Penulisan Petikan (Quotation) dalam Bahasa Python
Dalam bahasa Python, kita bisa menggunakan tanda petik satu (''), petik ganda (""), atau tiga tanda petik (''' atau """) untuk menandakan sebuah string, dengan syarat jumlah tanda petik pada pembukaan sama dengan jumlah tanda petik pada penutupan. Jika menggunakan tiga tanda petik, kita bisa menuliskan satu string dalam beberapa baris. Berikut ini adalah contoh penggunaan tanda petik untuk membuat string:
kata = 'kata'
kalimat = "ini adalah sebuah kalimat."
paragraf = """Ini adalah sebuah paragraf. Paragraf ini bisa dibuat dalam beberapa baris, namun tetap berada dalam satu variable."""
Tweet
Tidak ada komentar:
Posting Komentar