Python telah memantapkan dirinya sebagai salah satu bahasa pemrograman paling populer di dunia, berkat sintaksnya yang bersih, mudah dibaca, dan fleksibel. Memahami syntax python lengkap adalah langkah fundamental bagi siapa pun yang ingin memulai atau memperdalam pemrograman.
Berbeda dengan banyak bahasa lain yang menggunakan kurung kurawal ({}) untuk blok kode, Python sangat bergantung pada indentasi (spasi atau tab) untuk mendefinisikan struktur logis. Ini adalah ciri khas yang membuat kode Python terlihat lebih terstruktur secara visual.
Python adalah bahasa dengan pengetikan dinamis (dynamic typing). Anda tidak perlu mendeklarasikan tipe data secara eksplisit. Penugasan (assignment) dilakukan menggunakan operator sama dengan (=).
# Variabel
nama = "Budi"
umur = 25
tinggi = 1.75
aktif = True
# Contoh mencetak
print(f"Halo, nama saya {nama}.")
Ini adalah bagian paling krusial dari sintaks Python. Indentasi 4 spasi (standar PEP 8) digunakan untuk mengelompokkan pernyataan di bawah header seperti if, for, atau definisi fungsi (def).
if umur >= 17:
print("Anda dewasa.") # Baris ini memiliki indentasi
else:
print("Anda masih muda.") # Baris ini juga di dalam blok 'else'
Komentar diawali dengan tanda pagar (#) dan biasanya digunakan untuk menjelaskan kode.
# Ini adalah komentar baris tunggal
"""
Ini adalah
docstring,
digunakan untuk komentar multi-baris atau dokumentasi.
"""
Mengontrol bagaimana program akan dieksekusi adalah inti dari pemrograman. Berikut adalah elemen dasar sintaks untuk kontrol alur.
Menggunakan titik dua (:) setelah kondisi dan indentasi untuk blok.
Perulangan for sering digunakan untuk mengiterasi elemen dalam sebuah urutan.
# Perulangan For
for i in range(5): # range(5) menghasilkan 0, 1, 2, 3, 4
print(f"Iterasi ke-{i}")
# Perulangan While
angka = 0
while angka < 3:
print(f"Angka: {angka}")
angka += 1
Fungsi didefinisikan menggunakan kata kunci def, diikuti oleh nama fungsi, parameter dalam kurung, dan diakhiri dengan titik dua.
def sapa(nama_pengguna):
"""Fungsi untuk menyapa pengguna."""
pesan = f"Selamat datang, {nama_pengguna}!"
return pesan
salam = sapa("Andi")
print(salam)
Sintaks Python sangat efisien dalam mendefinisikan koleksi data:
[], dapat diubah (mutable).(), tidak dapat diubah (immutable).{}.{} (tanpa pasangan key:value).my_list = [10, 20, "tiga puluh"]
my_dict = {"kode": 101, "status": "OK"}
Sintaks Python menekankan keterbacaan. Dengan menguasai penggunaan indentasi, operator dasar, dan sintaks untuk struktur kontrol (if/for/while), Anda sudah memiliki fondasi yang kuat. Ingat selalu, titik dua (:) menandai awal blok baru, dan spasi (indentasi) mendefinisikan ruang lingkup blok tersebut. Latihan rutin dengan contoh kode di atas akan mempercepat penguasaan syntax python lengkap Anda.