Sintaks Pada Python
Dasar Pemrograman Python - This article is part of a series.
Sintaks Python merupakan sintaks yang rapih (clean code) dan mudah dipahami. Python menggunakan indentasi (spasi atau tab) untuk menandai blok kode, bukan tanda kurung kurawal seperti pada bahasa pemrograman lainnya. Kelebihan dari pendekatan ini adalah peningkatan kejelasan dan konsistensi dalam struktur kode. Dengan menggunakan indentasi, Python memaksa pengembang untuk memelihara kode yang rapih dan mudah dibaca, meminimalkan kemungkinan kesalahan akibat kurangnya struktur yang jelas. Contoh sederhana:
if True:
print("Hello, World!")
else:
print("This won't be printed.")
Berikut adalah penjelasan dari kode program di atas:
-
if True:
: Ini adalah pernyataan kondisional. Jika nilai di dalam kondisiif
adalahTrue
, maka blok kode yang ada di bawahnya akan dieksekusi. Dalam contoh ini, karena nilai yang diberikan adalahTrue
, baris kode di dalam blok ini akan dijalankan. -
print("Hello, World!")
: Blok kode yang akan dijalankan jika kondisiif
benar. Pernyataan ini mencetak pesan “Hello, World!” ke konsol. Penting untuk dicatat bahwa indentasi (spasi atau tab) digunakan untuk menandai batas blok kode. -
else:
: Ini adalah bagian dari pernyataan kondisional yang menangani situasi ketika kondisiif
tidak terpenuhi. Jika kondisiif
adalahFalse
, maka blok kode yang ada di bawahelse
akan dijalankan. -
print("This won't be printed.")
: Blok kode yang akan dijalankan jika kondisiif
tidak benar. Pernyataan ini mencetak pesan “This won’t be printed.” ke konsol.
Tidak masalah jika kamu belum memahami kode program di atas secara detail. Kita akan membahas percabangan dengan menggukan if
pada materi selanjutnya. Fokus dari contoh kode tersebut adalah bagaimana cara penggunaan tab/spasi pada Python.
Berikut contoh kode Python yang lain:
nilai = 75
if nilai >= 70:
print("Selamat, kamu lulus!")
else:
print("Maaf, kamu belum lulus.")
Berikut adalah penjelasan dari kode program di atas:
nilai = 75
: Mendeklarasikan variabelnilai
dengan nilai75
.if nilai >= 70:
: Pernyataan kondisional. Jika nilai dari variabelnilai
lebih besar atau sama dengan70
, maka blok kode di bawahnya akan dieksekusi.print("Selamat, kamu lulus!")
: Blok kode yang akan dijalankan jika kondisiif
benar. Mencetak pesan “Selamat, kamu lulus!” ke konsol.else:
: Bagian dari pernyataan kondisional yang menangani situasi ketika kondisiif
tidak terpenuhi.print("Maaf, kamu belum lulus.")
: Blok kode yang akan dijalankan jika kondisiif
tidak benar. Mencetak pesan “Maaf, kamu belum lulus.” ke konsol.
Dengan menggunakan pendekatan indentasi dalam Python, struktur dan alur kontrol program menjadi jelas, memudahkan pemahaman kode bagi pengembang.