Python - Pemilihan Tindakan

Hai di sana, para penyihir Python masa depan! Hari ini, kita akan memulakan perjalanan yang menarik ke atas dunia pemilihan tindakan di Python. Sebagai guru sains komputer yang bersahabat di kampung kita, saya di sini untuk mengajarkan kamu langkah demi langkah melalui petualangan ini. Jadi, ambil rakit penyelam virtual kamu (papan kekunci), dan mari kita melompat masuk!

Python - Decision Making

Jenis-jenis Penyataan Pemilihan Tindakan di Python

Di Python, kita ada beberapa cara untuk membuat keputusan di atas kod kita. Pikirkan tentang ini sebagai beberapa jenis rakit penyihir di atas buku penyihir kamu. Setiap satu memiliki kekuatan dan kegunaan yang unik. Mari kita lihat jenis-jenis utamanya:

Penyataan Keterangan
if Melakukan sekumpulan kod jika syarat adalah benar
if...else Melakukan satu sekumpulan jika syarat adalah benar, yang lain jika salah
if...elif...else Memeriksa beberapa syarat dan melakukan sekumpulan yang berkoresponden
nested if Menggunakan penyataan if di atas penyataan if lain

Sekarang, mari kita eksplor setiap satu dari rakit penyihir ini secara terperinci!

Suite Penyataan Tunggal

Sebelum kita melompat ke yang kompleks, mari kita mula dengan yang ringan. Di Python, kita boleh menggunakan penyataan satu-baris setelah syarat if kita. Ia seperti rakit penyihir yang cepat dan tidak perlu banyak persediaan.

x = 10
if x > 5: print("x adalah lebih besar daripada 5")

Dalam contoh ini, jika x adalah lebih besar daripada 5 (yang ianya adalah), Python akan mencetak mesej itu. Ia pendek, manis, dan tepat pada mata!

Tetapi ingat, walaupun ini adalah praktis untuk pemeriksaan cepat, ia bukanlah selalu yang terbaik untuk kesan bacaan, khususnya apabila rakit penyihir kamu (saya maksudkan, program) menjadi lebih kompleks.

penyataan if...else

Sekarang, mari naik taraf keterampilan pemilihan tindakan kita dengan penyataan if...else. Ini seperti memberikan kod kamu dua jalan untuk dipilih.

age = 20

if age >= 18:
print("Anda sudah cukup umur untuk mengundi!")
else:
print("Maaf, anda masih terlalu muda untuk mengundi.")

Mari kita kongsi ini:

  1. Kita mula dengan pembolehubah age yang diatur ke 20.
  2. Penyataan if memeriksa jika age adalah lebih besar atau sama dengan 18.
  3. Jika ianya adalah (yang dalam kasus ini, ianya adalah), rakit penyihir pertama dijalankan.
  4. Jika ianya bukan, kod di bawah else akan dijalankan.

Ini sangat berguna apabila anda mahu kod anda melakukan satu perkara jika satu kasus, dan perkara lain dalam semua kasus lain.

Penyataan if bersarang

Bila-bila masa, hidup (dan kod) bukan hanya tentang satu keputusan. Bila-bila masa, kita perlu membuat keputusan berdasarkan keputusan lain. Ini di mana penyataan if bersarang menjadi berguna.

temperature = 25
humidity = 60

if temperature > 20:
if humidity > 50:
print("Cuaca panas dan lembab.")
else:
print("Cuaca panas tetapi tidak terlalu lembab.")
else:
print("Hari ini tidak terlalu panas.")

Dalam rakit penyihir prakiraan cuaca ini:

  1. Kita mula dengan memeriksa jika suhu adalah di atas 20.
  2. Jika ianya adalah, kita kemudian memeriksa kelembaban.
  3. Berdasarkan kelembaban, kita mencetak mesej yang berbeza.
  4. Jika suhu bukan di atas 20, kita melompati pemeriksaan kelembaban sepenuhnya.

Ini seperti memiliki rakit penyihir pilihan di atas kod kamu. Ia membenarkan logik yang lebih kompleks dan keputusan yang lebih spesifik.

Rakit Penyihir Magis elif

Sekarang, mari kita wujudkan rakit penyihir yang berkuasa kepada rakit pemilihan kita: penyataan elif. Pendek untuk "else if", ia membenarkan kita untuk memeriksa beberapa syarat secara berurutan.

grade = 85

if grade >= 90:
print("A - Luar biasa!")
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 adalah cara rakit penyihir penilaian ini berkerja:

  1. Kita mula dengan nilai 85.
  2. Python memeriksa setiap syarat dalam susunan.
  3. Ia berhenti di atas syarat yang benar pertama (nilai >= 80 dalam kasus ini).
  4. Jika tidak ada syarat yang benar, ia akan menjalankan blok else.

Ini sangat berguna apabila anda memiliki beberapa kemungkinan keluaran, dan anda mahu memeriksa mereka dalam susunan tertentu.

Kata tentang Indentasi

Sebelum kita tutup, mari kita bercakap tentang sesuatu yang kritikal di Python: indentasi. Di banyak bahasa pemrograman, anda menggunakan kurungan kurawal {} untuk menentukan blok kod. Tetapi Python menggunakan indentasi.

if True:
print("Ini adalah terindentasi")
print("Ini juga adalah terindentasi")
print("Ini adalah tidak terindentasi")

Baris yang terindentasi adalah sebahagian dari blok if. Baris yang tidak terindentasi adalah bukan. Ini menjadikan kod Python bersih dan mudah dibaca, tetapi juga berarti anda perlu berhati-hati dengan ruang anda!

Kesimpulan

Dan itu tadi, para Pythonistas muda! Anda telah belajar dasar-dasar pemilihan tindakan di Python. Dari penyataan if yang ringan ke kondisi bersarang yang kompleks, anda kini memiliki kuasa untuk membuat kod anda berreactif secara dinamik kepada situasi yang berbeza.

Ingat, seperti penyihir yang baik, latihan membuat perfect. Cobalah untuk menggabungkan jenis-jenis pemilihan ini di atas kod anda sendiri. Cipta permainan petualangan teks, program kuis yang ringan, atau bahkan AI yang menjawab berbeza berdasarkan input pengguna.

Happy coding, dan jangan lupa untuk membuat keputusan yang bijak (dan bebas dari pepijat)!

Credits: Image by storyset