Python - Pernyataan If Berisi: Panduan untuk Pemula

Halo semua, para penyihir Python masa depan! Hari ini, kita akan memasuki dunia magis pernyataan if berisi. Jangan khawatir jika Anda baru mengenal pemrograman – saya akan menjadi pemandu ramah Anda melalui petualangan ini, sama seperti saya telah melakukan untuk banyak siswa selama tahun-tahun mengajar saya. Jadi, ambil tongkat penyihir Anda (atau papan tombol) dan mari kita mulai!

Python - Nested If

Apa Itu Pernyataan If Berisi?

Sebelum kita melompat ke ujung yang dalam, mari kita mulai dengan dasar-dasar. Bayangkan Anda sedang bermain video game tempat Anda harus membuat beberapa keputusan secara berurutan. Itulah hampir sama dengan pernyataan if berisi dalam pemrograman – keputusan di dalam keputusan!

Konsep

Pernyataan if berisi adalah hanya pernyataan if di dalam pernyataan if lain. Ini seperti those Russian nesting dolls, tetapi dengan kode sebagai ganti figur kayu. Hal ini memungkinkan kita untuk membuat proses pengambilan keputusan yang lebih kompleks dalam program kita.

Sintaks Pernyataan If Berisi

Sekarang, mari kita lihat bagaimana kita menulis pernyataan if berisi ini di Python. Jangan khawatir; itu lebih mudah daripada terdengar!

if condition1:
# Kode untuk menjalankan jika condition1 adalah True
if condition2:
# Kode untuk menjalankan jika baik condition1 dan condition2 adalah True
# Kode lebih untuk condition1
# Kode di luar pernyataan if

Lihat? Itu hanya seperti pernyataan if biasa, tapi kita telah menyimpan satu di dalam yang lain. Itu seperti memberikan rumah kecil yang hangat bagi kode Anda di dalam rumah lain.

Diagram Alir Pernyataan If Berisi

Untuk membantu visualisasikan bagaimana pernyataan if berisi bekerja, mari kita lihat pada diagram alir:

+-------------+
|  Start      |
+-------------+
|
v
+------------------+
| Apakah condition1 |
| True?            |
+------------------+
|       |
Ya     Tidak
|       |
v       |
+-----------------+   |
| Apakah condition2   |   |
| True?           |   |
+-----------------+   |
|       |        |
Ya     Tidak        |
|       |        |
v       v        v
+-------+ +-------+ +-------+
| Block | | Block | | Block |
|   A   | |   B   | |   C   |
+-------+ +-------+ +-------+
|         |         |
|         |         |
v         v         v
+-------------+
|    End      |
+-------------+

Diagram ini menunjukkan bagaimana program memutuskan jalur mana yang harus diambil berdasarkan kondisi dalam pernyataan if berisi kita.

Contoh Pernyataan If Berisi

Mari kita membawa ini menjadi nyata dengan contoh yang menyenangkan. Bayangkan kita membuat program untuk membantu robot memutuskan apa yang harus dipakai berdasarkan cuaca dan suhu.

weather = "cerah"
temperature = 28

if weather == "cerah":
print("Hari ini sangat indah!")
if temperature > 25:
print("Pakai celana pendek dan kaos.")
else:
print("Pakai jaket ringan.")
else:
print("Lebih baik membawa payung, just in case!")

print("Selamat menjalankan aktivitasmu!")

Mari kita pecahkan ini:

  1. Kita pertama-tama memeriksa jika cuaca cerah.
  2. Jika itu cerah, kita mencetak "Hari ini sangat indah!"
  3. Lalu, kita memeriksa suhu.
  4. Jika lebih dari 25°C, kita menyarankan untuk memakai celana pendek dan kaos.
  5. Jika 25°C atau kurang, kita menyarankan untuk memakai jaket ringan.
  6. Jika cuaca tidak cerah sama sekali, kita menyarankan untuk membawa payung.
  7. Apapun cuaca atau suhu, kita mengucapkan selamat menjalankan aktivitasmu!

Ini adalah contoh sederhana bagaimana pernyataan if berisi dapat membantu kita membuat keputusan yang lebih nuansiat dalam kode kita.

Pernyataan If Berisi dengan Kondisi Else

Sekarang, mari kita tambahkan sedikit kompleksitas ke robot cuaca kita. Kita akan memperkenalkan kondisi 'else' untuk menangani lebih banyak skenario.

weather = "hujan"
temperature = 15
wind_speed = 20

if weather == "cerah":
print("Hari ini cerah!")
if temperature > 25:
print("Pakai celana pendek dan kaos.")
else:
print("Pakai jaket ringan.")
else:
print("Hari ini tidak cerah.")
if weather == "hujan":
print("Jangan lupa untuk membawa payung!")
if wind_speed > 15:
print("Ada angin juga. Mungkinlewati payung dan pakai jaket hujan.")
else:
print("Periksa prakiraan cuaca untuk lebih detail.")

print("Stay safe and enjoy your day!")

Dalam contoh yang diperluas ini:

  1. Kita pertama-tama memeriksa jika itu cerah.
  2. Jika tidak cerah, kita memeriksa jika itu hujan.
  3. Jika itu hujan, kita lalu memeriksa kecepatan angin untuk memutuskan antara payung atau jaket hujan.
  4. Jika tidak cerah atau hujan, kita menyarankan untuk memeriksa prakiraan cuaca.

Ini menunjukkan bagaimana pernyataan if berisi dengan kondisi else dapat menangani beberapa skenario dan membuat keputusan yang lebih sophisticated.

Metode Umum Digunakan dengan Pernyataan If Berisi

Berikut adalah tabel metode umum yang sering digunakan bersama dengan pernyataan if berisi:

Method Deskripsi Contoh
and Operator LOGIKA DAN if x > 0 and y > 0:
or Operator LOGIKA ATAU if x == 0 or y == 0:
not Operator LOGIKA BUKAN if not is_raining:
in Operator KEANGOTAAN if 'a' in word:
is Operator IDENTITAS if x is None:
elif Kondisi ELSE JIKA elif x < 0:

Metode ini dapat membantu Anda membuat kondisi yang lebih kompleks dalam pernyataan if berisi Anda, memungkinkan untuk pengambilan keputusan yang lebih presis dalam kode Anda.

Ingat, kunci untuk menguasai pernyataan if berisi adalah praktek. Cobalah membuat skenario Anda sendiri dan lihat berapa banyak keputusan yang dapat Anda berisi. Sebelum Anda sadari, Anda sudah membuat pohon keputusan yang kompleks seperti seorang profesional!

Selamat coding, para Pythonista masa depan! Semoga kode Anda bebas dari bug dan logikamu selalu kuat. ?✨

Credits: Image by storyset