Python - Pemilihan Keputusan
Halo semua, para penyihir Python masa depan! Hari ini, kita akan memulai perjalanan yang menarik ke dunia pemilihan keputusan di Python. Sebagai guru ilmu komputer lingkungan yang ramah, saya di sini untuk menemani kamu langkah demi langkah melalui petualangan ini. Jadi, tangkap wands virtual kamu (papan tik), dan mari kita melompat!
Tipe Pernyataan Pemilihan Keputusan di Python
Di Python, kita memiliki beberapa cara untuk membuat keputusan dalam kode kita. Pikirkan tentang ini sebagai spell yang berbeda dalam buku spell programming kamu. Masing-masing memiliki kekuatan dan kasus penggunaan yang unik. Mari kita lihat tipe utamanya:
Pernyataan | Deskripsi |
---|---|
if | Menjalankan blok kode jika kondisi benar |
if...else | Menjalankan satu blok jika kondisi benar, yang lain jika salah |
if...elif...else | Memeriksa banyak kondisi dan menjalankan blok yang sesuai |
nested if | Menggunakan pernyataan if di dalam pernyataan if lain |
Sekarang, mari kita jelajahi masing-masing incantation magis ini secara detil!
Suite Pernyataan Tunggal
Sebelum kita melompat ke yang kompleks, mari kita mulai dengan yang sederhana. Di Python, kita dapat menggunakan pernyataan satu baris setelah kondisi if
kita. Ini seperti spell cepat yang tidak memerlukan banyak persiapan.
x = 10
if x > 5: print("x lebih besar dari 5")
Dalam contoh ini, jika x
benar-benar lebih besar dari 5 (yang dimana itu benar), Python akan mencetak pesan. Itu pendek, manis, dan langsung ke poin!
Namun, ingat, meskipun ini sangat berguna untuk pemeriksaan cepat, itu tidak selalu yang terbaik untuk readability, khususnya saat spells kamu (saya maksud, program) menjadi lebih kompleks.
pernyataan if...else
Sekarang, tingkatkan keterampilan pemilihan keputusan kamu dengan pernyataan if...else
. Ini seperti memberikan kode kamu dua jalan untuk dipilih.
age = 20
if age >= 18:
print("Kamu sudah cukup tua untuk memilih!")
else:
print("Maaf, kamu masih terlalu muda untuk memilih.")
Mari kita pecahkan ini:
- Kita mulai dengan variabel
age
diatur ke 20. - Pernyataan
if
memeriksa apakahage
lebih besar atau sama dengan 18. - Jika itu benar (yang dimana dalam kasus ini, itu benar), maka pernyataan print pertama dijalankan.
- Jika tidak, kode di bawah
else
yang akan dijalankan.
Ini sangat berguna saat kamu ingin kode kamu melakukan satu hal dalam satu kasus, dan hal lain dalam semua kasus lainnya.
Pernyataan if bersarang
Keesokan, kadang-kadang hidup (dan kode) tidak hanya tentang satu keputusan. Kadang-kadang, kita perlu membuat keputusan berdasarkan hasil keputusan lain. Ini tempat pernyataan if bersarang menjadi berguna.
temperature = 25
humidity = 60
if temperature > 20:
if humidity > 50:
print("Cuaca panas dan lembab.")
else:
print("Cuaca panas tapi tidak terlalu lembab.")
else:
print("Hari ini tidak terlalu panas.")
Dalam spell prakiraan cuaca ini:
- Kita pertama-tama memeriksa apakah suhu di atas 20.
- Jika ya, kita kemudian memeriksa kelembaban.
- Tergantung pada kelembaban, kita mencetak pesan yang berbeda.
- Jika suhu tidak di atas 20, kita melewatkan pemeriksaan kelembaban secara keseluruhan.
Ini seperti memiliki pohon keputusan di kode kamu. Ini memungkinkan logika yang lebih kompleks dan hasil yang lebih spesifik.
Magis elif
Sekarang, mari kita memperkenalkan penambahan yang kuat ke toolkit pemilihan keputusan kita: pernyataan elif
. Pendek dari "else if", ini memungkinkan kita untuk memeriksa banyak kondisi secara berurutan.
grade = 85
if grade >= 90:
print("A - Sangat Baik!")
elif grade >= 80:
print("B - Sangat Baik!")
elif grade >= 70:
print("C - Baik")
elif grade >= 60:
print("D - Memuaskan")
else:
print("F - Perlu Peningkatan")
Ini cara kerja spell penilaian ini:
- Kita mulai dengan nilai 85.
- Python memeriksa masing-masing kondisi dalam urutan.
- Itu berhenti di kondisi yang benar pertama (nilai >= 80 dalam kasus ini).
- Jika tidak ada kondisi yang benar, itu akan menjalankan blok
else
.
Ini sangat berguna saat kamu memiliki banyak kemungkinan hasil, dan kamu ingin memeriksa mereka dalam urutan tertentu.
Kata tentang Indentasi
Sebelum kita menutup, mari kita berbicara tentang sesuatu yang krusial di Python: indentasi. Di banyak bahasa pemrograman, kamu menggunakan kurung kurawal {} untuk menentukan blok kode. Tetapi Python menggunakan indentasi.
if True:
print("Ini diindент")
print("Ini juga diindent")
print("Ini tidak diindent")
Baris yang diindент adalah bagian dari blok if
. Baris yang tidak diindent bukan. Ini membuat kode Python rapi dan dapat dibaca, tetapi itu juga berarti kamu harus hati-hati dengan spasi kamu!
Kesimpulan
Dan itu saja, para Pythonistas muda! Kamu telah belajar dasar-dasar pemilihan keputusan di Python. Dari pernyataan if
sederhana hingga kondisi bersarang yang kompleks, kamu sekarang memiliki kemampuan untuk membuat kode kamu bereaksi secara dinamis terhadap situasi yang berbeda.
Ingat, seperti penyihir yang baik, praktek membuat perfect. Coba gabungkan jenis pemilihan yang berbeda dalam kode kamu sendiri. Buat permainan petualangan teks, program kuis sederhana, atau bahkan AI dasar yang menanggapi berbeda berdasarkan input pengguna.
Selamat coding, dan semoga keputusan kamu selalu bijaksana (dan bebas dari bug)!
Credits: Image by storyset