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!

Python - Decision Making

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:

  1. Kita mulai dengan variabel age diatur ke 20.
  2. Pernyataan if memeriksa apakah age lebih besar atau sama dengan 18.
  3. Jika itu benar (yang dimana dalam kasus ini, itu benar), maka pernyataan print pertama dijalankan.
  4. 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:

  1. Kita pertama-tama memeriksa apakah suhu di atas 20.
  2. Jika ya, kita kemudian memeriksa kelembaban.
  3. Tergantung pada kelembaban, kita mencetak pesan yang berbeda.
  4. 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:

  1. Kita mulai dengan nilai 85.
  2. Python memeriksa masing-masing kondisi dalam urutan.
  3. Itu berhenti di kondisi yang benar pertama (nilai >= 80 dalam kasus ini).
  4. 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