Sintaks dasar Python
Bahasa pemrograman memang memiliki sitaks dasar yang berbeda-beda. Untuk membuat
sebuah hello world saja, setiap bahasa memiliki ciri khas dan kodenya masing-masing.
Sebagai bahasa yang sangat sederhana, Python tidak memerlukan banyak kode. Hal tersebut
sesuai dengan filosofi yang terdapat di PEP 20.
Dalam bahasa Python, ada beberapa hal yang perlu Anda ketahui terkait sintaks dasar seperti
statement (pernyataan), baris dan indentasi, tanda kutip. Kita mulai dari statement
(pernyataan).
1. Statement (pernyataan)
Ada beberapa statement yang dikenali oleh Python, statement penugasan, statement
pengecekan (if), statement pengulangan (for). Di Python, Anda bisa membuat sebuah
statement yang terdiri dari beberapa baris dengan menggunakan backlash (\) tapi yang perlu
dingat adalah, statement yang menggunakan tanda kurung seperti ( ), { }, hingga [ ] tidak lagi
memerlukan backlash (\).
2. Baris dan indentasi
Menjadi penting untuk diperhatikan para programmer adalah Python tidak menggunakan
tanda { } untuk memberikan tanda pada grup kode. Grup kode ditandai dengan menggunakan
indentasi (spasi) yang harus sama pada setiap grup kode. Kesalahan jumlah spasi akan
ditandai dengan peringatan seperti di bawah ini.
SyntaxError: unexpected indent
3. Tanda kutip
Untuk menandai string, bahasa pemrograman Python bisa menggunakan tanda kutip satu (‘)
atau tanda kutip ganda (“) hingga tiga tanda kutip atau empat sekalipun. Selain itu, string juga
diawali dan diakhiri oleh tanda kutip yang sama.
Tipe data pada Python
Jenis tipe data sering juga disebut sebagai sebuah objek. Tipe data yang ada di Python pun
berbeda-beda sesuai dengan apa yang ada di data tersebut. Maksudnya, jika data tersebut
berisi nama-nama orang maka akan disimpan pada tipe data string, jika berisi bilangan maka
akan disimpan pada tipe data number, dan sebagainya.
Setidaknya ada 6 tipe data yang umum dan banyak digunakan, yaitu:
1. Number
Tipe data number sebenarnya mempunyai banyak jenis lainnya seperti integer dan float. Ada
beberapa orang yang membagi tipe data integer dan float sendiri-sendiri dan tidak tergabung
dengan tipe data number. Untuk tipe data float, panjang bilangannya hanya sampai 17 angka
di belakang koma. Sedangkan untuk tipe data integer, tidak ada batasan khusus untuk tipe
integer.
2. List
Tipe data list berisi item yang berurut yang memiliki indeks sesuai urutannya. Urutan indeks
di list bahasa Python dimulai dari 0. Setiap list bisa berisi anggota dari tipe yang sama
ataupun berbeda.
3. String
Tipe data selanjutnya yang sering digunakan adalah tipe string. Tipe string merupakan data
yang terdiri dari serangkaian karakter yang terletak di antara tanda kutip. Baik angka maupun
huruf yang digabung akan menjadi teks merupakan contoh sederhana dari string.
4. Set
Jika list dan string adalah tipe data yang berurut, hal ini berbeda dengan set yang memiliki
tipe data tidak berurut. Anggota set diletakkan di dalam tanda kurung kurawal { } yang
kemudian dipisahkan dengan tanda koma (,). Yang perlu diingat adalah set tidak bisa berisi
list, set dan dictionary.
5. Tuple
Tuple jadi tipe data yang tidak begitu jauh dengan list. Data tuple bersifat imuttable yang
artinya sekali dibuat maka tidak bisa diubah lagi. Anggota yang ada di dalam tuple
dipisahkan dengan tanda koma (,).
6. Dictionary
Terakhir adalah dictionary. Sesuai dengan namanya yang berarti kamus, setiap anggota yang
terdiri di dictionary terdiri dari key dan value yang mirip seperti kata dan arti pada sebuah
kamus. Jika hampir semua tipe data memiliki indeks, berbeda dengan dictionary yang tidak
memiliki indeks. Tipe data dictionary juga termasuk ke dalam tipe data yang tidak berurut
5 Aturan Penulisan Sintaks Python yang Harus dipatuhi
# Python
Setelah mempersiapkan segala perlengkapan untuk coding python dan mengetahui cara
membuat program python, selanjutnya mari kita pelajari tentang aturan-aturan penulisan
sintaks Python yang harus dipatuhi.
“Bagaimana kalau tidak dipathui?”
Resikonya bisa terjadi error 😄.
Pada artikel ini, saya akan membahas beberapa aturan dasar penulisan sintaks Python yang
harus diketahui.
Agar nanti mudah dalam menulis program.
Apa saja aturan-aturannya?
Silahkan di simak…
1. Penulisan Statement Python
Statement adalah sebuah intruksi atau kalimat perintah yang akan dieksekusi oleh komputer.
Contoh:
print("Hello World!")
print("Belajar Python dari Nol")
nama = "petani kode"
Penulisan satu statement tidak diakhiri dengan tanda titik-koma.
Sedangkan, bila kita ingin menulis lebih dari satu statement dalam satu baris, maka kita harus
memisahnya dengan titik-koma.
Contoh:
print("Hello"); print("World"); print("Tutorial Python untuk Pemula")
nama_depan = "petani"; nama_belakang = "kode"
Tapi…
Menurut beberapa style guide python, tidak dianjurkan menulis lebih dari satu statement
dalam satu baris. Karena akan sulit dibaca.
2. Penulisan String pada Python
String adalah teks atau kumpulan dari karakter.
String dalam pemrograman biasanya ditulis dengan dibungkus menggunakan tanda petik.
Bisa menggunakan tanda petik tunggal maupun ganda.
Contoh:
judul = "Belajar Pemrograman Python sampai Bisa"
penulis = 'Petani Kode'
Atau kita juga bisa menggunakan triple tanda petik.
Contoh:
judul = """Belajar Python dengan Cepat"""
penulis = '''Petani Kode'''
3. Penuilsan Case pada Python
Sintak Python bersifat case sensitive, artinya teksini dengan TeksIni dibedakan.
Contoh:
judul = "Belajar Dasa-dasar Python"
Judul = "Belajar Membuat Program Python"
Antara variabel judul dengan Judul itu dibedakan…
Case Style
Menurut rekomendasi style guide Google
, berikut ini contoh penulisan case yang disarankan:
## Snake Case digunakan pada:
module_name, package_name, method_name, function_name, , global_var_name,
instance_var_name, function_parameter_name, local_var_name.
## CamelCase digunakan Pada:
ClassName, ExceptionName
## ALL CAPS digunakan Pada:
GLOBAL_CONSTANT_NAME
Baca juga: 4 Macam Gaya Penulisan Case dalam Pemrograman
4. Penulisan Blok Program Python
Blok program adalah kumpulan dari beberpaa statement yang digabungkan dalam satu blok.
Penulisan blok program harus ditambahkan indentasi (tab atau spasi 2x/4x).
✔️Contoh yang benar:
# blok percabangan if
if username == 'petanikode':
print("Selamat Datang Admin")
print("Silahkan ambil tempat duduk")
# blok percabangan for
for i in range(10):
print i
❌ Contoh yang salah:
# blok percabangan if
if username == 'petanikode':
print("Selamat Datang Admin")
print("Silahkan ambil tempat duduk")
# blok percabangan for
for i in range(10):
print i
Ada beberapa macam blok program:
Blok Percabangan
Blok Perulangan
Blok Fungsi
Blok Class
Blok Exception
Blok With
5. Cara Penulisan Komentar pada Python
Komentar merupakan baris kode yang tidak akan dieksekusi.
Komentar digunakan untuk memberikan informasi tambahan dan untuk menonaktifkan kode.
Ada beberapa cara menulis komentar pada pemrograman Python.
Menggunakan Tanda Pagar (#)
Cara pertama menggunakan tanda pagar (#).
Cara ini paling sering digunakan.
Contohnya:
# ini adalah komentar
# Ini juga komentar
Menggunakan Tanda Petik
Selain untuk mengapit teks (string), tanda petik juga dapat digunakan untuk membuat
komentar.
Contoh:
"Ini adalah komentar dengan tanda petik ganda"
'Ini juga komentar, tapi dengan tanda petik tunggal'
Penulisan komentar dengan tanda petik jarang digunakan, kebanyakan orang lebih memilih
untuk menggunakan tanda pagar. Jadi…tidak direkomendasikan.
Menggunakan Triple Tanda Petik
Sedangkan triple tanda petik, sering digunakan untuk menuliskan dokumentasi.
Contohnya:
class Pagar:
"""kelas pagar untuk membuat objek pagar. Dibuat oleh Petani Kode
sebagai contoh saja."""
def __init__(self, warna, tinggi, bahan):
[Link] = warna
[Link] = tinggi
[Link] = bahan
# Mengakses dokumentasi kelas
print Pagar.__doc__
input('\ntekan [enter] untuk melihat bantuan (dokumentasi) kelas: ')
help(Pagar) # untuk melihat dokumentasi kelas
Hasilnya:
$ python kelas_pagar.py
kelas pagar untuk membuat objek pagar.
dibuat oleh Petani Kode
sebagai contoh saja.
tekan [enter] untuk melihat bantuan (dokumentasi) kelas:
Setelah Enter ditekan
Help on class Pagar in module main:
class Pagar
| kelas pagar untuk membuat objek pagar.
| dibuat oleh Petani Kode
| sebagai contoh saja.
|
| Methods defined here:
|
| __init__(self, warna, tinggi, bahan)
(END)