Translation to Malay (ms)

Judul: # Python - Pernyataan If Bersarang: Panduan untuk Pemula

Helo di sana, ahli penyihir Python masa depan! Hari ini, kita akan melompat ke atas dunia penyihir pernyataan if bersarang. Jangan khawatir jika anda baru untuk pemrograman – Saya akan menjadi pemandu yang bersahabat anda melalui petualangan ini, sama seperti saya telah untuk pelbagai pelajar selama tahun tahun penyelajaran saya. Jadi, rakamkan wands (atau papan kekunci) anda dan mari kita mula!

Python - Nested If

Apa Itu Pernyataan If Bersarang?

Sebelum kita melompat ke atas dasar, mari kita mula dengan asas. Bayangkan anda bermain permainan video tempat anda perlu membuat beberapa keputusan berturut-turut. Itulah hampir sama dengan pernyataan if bersarang dalam pemrograman – keputusan di atas keputusan!

Konsep

Pernyataan if bersarang adalah hanya pernyataan if di atas pernyataan if lain. Ia seperti rakun penyelamatan Rusia, tetapi dengan kod bukannya rakun kayu. Ini membenarkan kita untuk membuat proses pengambilan keputusan yang lebih kompleks dalam program kita.

Sintaks Pernyataan If Bersarang

Sekarang, mari kita lihat bagaimana kita menulis pernyataan if bersarang ini di atas Python. Jangan khawatir; ia lebih mudah daripada yang anda dengar!

if condition1:
    # Kod untuk dilaksanakan jika condition1 adalah Benar
    if condition2:
        # Kod untuk dilaksanakan jika kedua-dua condition1 dan condition2 adalah Benar
    # Lagi kod untuk condition1
# Kod di luar pernyataan if

Lihat? Ia hanya seperti pernyataan if biasa, tetapi kita telah menyimpan satu di atas yang lain. Ia seperti memberikan rakaman kode anda sebuah rakaman yang kecil di atas rakaman lain.

Flowchart Pernyataan If Bersarang

Untuk membantu visualisasikan bagaimana pernyataan if bersarang bekerja, mari kita lihat flowchart:

       +-------------+
       |  Mula       |
       +-------------+
              |
              v
     +------------------+
     | Adakah condition1 |
     | Benar?            |
     +------------------+
          |       |
         Ya     Tidak
          |       |
          v       |
  +-----------------+   |
  | Adakah condition2 |   |
  | Benar?           |   |
  +-----------------+   |
       |       |        |
      Ya     Tidak      |
       |       |        |
       v       v        v
   +-------+ +-------+ +-------+
   | Block | | Block | | Block |
   |   A   | |   B   | |   C   |
   +-------+ +-------+ +-------+
       |         |         |
       |         |         |
       v         v         v
            +-------------+
            |    Akhir    |
            +-------------+

Flowchart ini menunjukkan bagaimana program menentukan laluan yang harus diambil berdasarkan kondisi dalam pernyataan if bersarang kita.

Contoh Pernyataan If Bersarang

Mari kita membawa ini kepada kehidupan dengan contoh yang menyenangkan. Bayangkan kita membuat program untuk membantu rakit membuat keputusan apa yang harus dipakai berdasarkan cuaca dan suhu.

weather = "cerah"
temperature = 28

if weather == "cerah":
    print("Hari ini adalah hari yang indah!")
    if temperature > 25:
        print("Pakai seluar pendek dan kaos.")
    else:
        print("Pakai jaket ringan.")
else:
    print("Lebih baik ambil rakit, sekiranya!")

print("Semoga hari anda menyenangkan!")

Mari kita pecahkan ini:

  1. Kita pertama sekali memeriksa jika cuaca adalah cerah.
  2. Jika ia adalah cerah, kita cetak "Hari ini adalah hari yang indah!"
  3. Kemudian, kita memeriksa suhu.
  4. Jika ia di atas 25°C, kita menyarankan untuk memakai seluar pendek dan kaos.
  5. Jika ia 25°C atau di bawah, kita menyarankan untuk memakai jaket ringan.
  6. Jika cuaca tidak cerah langsung, kita menyarankan untuk mengambil rakit.
  7. Terlepas dari cuaca atau suhu, kita berharap anda memiliki hari yang menyenangkan!

Ini adalah contoh sederhana bagaimana pernyataan if bersarang dapat membantu kita membuat keputusan yang lebih nuansih dalam kod kita.

Pernyataan If Bersarang dengan Kondisi Else

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

weather = "hujan"
temperature = 15
wind_speed = 20

if weather == "cerah":
    print("Hari ini adalah hari yang cerah!")
    if temperature > 25:
        print("Pakai seluar pendek dan kaos.")
    else:
        print("Pakai jaket ringan.")
else:
    print("Hari ini bukan hari yang cerah.")
    if weather == "hujan":
        print("Jangan lupa untuk rakit anda!")
        if wind_speed > 15:
            print("Ada angin juga. Mungkinlewati rakit dan pakai raksa.")
    else:
        print("Periksa prakiraan untuk lebih banyak detail.")

print("Selamat dan nikmati hari anda!")

Dalam contoh yang diperluas ini:

  1. Kita pertama sekali memeriksa jika ia adalah cerah.
  2. Jika ia bukan cerah, kita memeriksa jika ia adalah hujan.
  3. Jika ia hujan, kita kemudian memeriksa kecepatan angin untuk memutuskan antara rakit atau raksa.
  4. Jika ia bukan cerah atau hujan, kita menyarankan untuk memeriksa prakiraan.

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

Metode Umum Digunakan dengan Pernyataan If Bersarang

Berikut adalah rakam metode yang umum digunakan bersama dengan pernyataan if bersarang:

Method Keterangan 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 Keahlian if 'a' in word:
is Operator Identifikasi if x is None:
elif Kondisi Else If elif x < 0:

Metode ini dapat membantu anda membuat kondisi yang lebih kompleks dalam pernyataan if bersarang anda, membenarkan untuk pengambilan keputusan yang lebih presisi dalam kod anda.

Ingat, kunci untuk menguasai pernyataan if bersarang adalah latihan. Cuba untuk membuat skenario anda sendiri dan lihat berapa banyak keputusan anda boleh sarang. Sebelum anda tahu, anda akan membuat rakaman pohon keputusan yang kompleks seperti profesional!

Selamat coding, pemrogram Python masa depan! Semoga kod anda bebas dari pepijat dan logik anda sentiasa kuat. ?✨

Credits: Image by storyset