Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Menguasai Pernyataan If…Else Python

Menguasai Pernyataan If…Else Python

Temukan cara menggunakan pernyataan if, elif, dan else Python untuk membuat jalur keputusan yang jelas dan logis dalam program Anda.

Video: Python if…else Statement

Apa Pernyataan If…else dalam Python?

Pengambilan keputusan adalah keterampilan pemrograman inti. Dalam Python, konstruk if…elif…else memungkinkan Anda menjalankan blok kode hanya ketika kondisi tertentu terpenuhi.

Sintaks Pernyataan if Python

if test_expression: statement(s)

Interpreter mengevaluasi test_expression. Jika menghasilkan True, blok yang diindentasi berjalan; jika tidak, dilewati. Indentasi menentukan batas blok.

Python memperlakukan nilai non-nol sebagai True, sementara None dan 0 dianggap False.

Flowchart Pernyataan if Python

Menguasai Pernyataan If…Else Python

Contoh: Pernyataan if Sederhana

# Jika angka positif, cetak pesan yang sesuai num = 3 if num > 0: print(num, "is a positive number.") print("This is always printed.") num = -1 if num > 0: print(num, "is a positive number.") print("This is also always printed.")

Menjalankan program ini menghasilkan:

3 is a positive number This is always printed This is also always printed.

Dalam blok pertama, num > 0 adalah True, jadi pesan dicetak. Dalam blok kedua, kondisinya False, jadi print di dalam if dilewati, tetapi print terakhir tetap berjalan.

Pernyataan if…else Python

Sintaks if…else

if test_expression: # kode saat True else: # kode saat False

Cabang else hanya berjalan ketika kondisi if bernilai False. Indentasi yang tepat mempertahankan blok tetap terpisah.

Flowchart Python if…else

Menguasai Pernyataan If…Else Python

Contoh if…else

# Tentukan apakah angka positif atau negatif num = 3 # Coba ubah ke -5 atau 0 untuk melihat output berbeda if num >= 0: print("Positive or Zero") else: print("Negative number")

Output

Positive or Zero

Ketika num adalah 3, kondisi if benar, jadi pesan pertama dicetak dan blok else dilewati. Mengubah num menjadi -5 atau 0 membalik hasilnya sesuai.

Pernyataan if…elif…else Python

Sintaks if…elif…else

if test_expression: # kode untuk kondisi pertama elif test_expression: # kode untuk kondisi kedua else: # kode jika semua di atas False

Kata kunci elif (singkatan dari “else if”) memungkinkan Anda mengevaluasi beberapa kondisi yang saling eksklusif. Hanya blok pertama yang kondisinya benar yang berjalan.

Flowchart if…elif…else

Menguasai Pernyataan If…Else Python

Contoh if…elif…else

'''Periksa apakah angka positif, nol, atau negatif dan tampilkan pesan''' num = 3.4 # Coba ubah ke 0 atau -4.5 untuk menguji cabang lain if num > 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")

Bergantung pada nilai num, pesan yang sesuai muncul:

Pernyataan if Bertingkat Python

Anda dapat menempatkan blok if…elif…else di dalam yang lain. Nesting ini memungkinkan Anda membuat pohon keputusan kompleks tetapi dapat mengurangi keterbacaan, jadi gunakan dengan bijak.

Contoh if Bertingkat

'''Minta angka dan tentukan apakah positif, nol, atau negatif menggunakan if bertingkat''' num = float(input("Enter a number: ")) if num >= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")

Sample Runs

Enter a number: 5 Positive number
Enter a number: -1 Negative number
Enter a number: 0 Zero

Contoh-contoh ini mengilustrasikan bagaimana aturan indentasi Python membuat logika bersingkat mudah sambil tetap menjaga keterbacaan kode.

Python

  1. Pernyataan, Indentasi, dan Komentar Python: Panduan Jelas
  2. Menguasai Tipe Data Python: Panduan Praktis
  3. Menguasai Operator Python: Panduan Komprehensif
  4. Menguasai Pernyataan Pass Python: Panduan Praktis
  5. Menguasai Argumen Fungsi Python: Posisi, Kata Kunci, dan Parameter Default
  6. Menguasai Kamus Python: Pembuatan, Manipulasi, dan Teknik Lanjutan
  7. Menguasai Penanganan Exception Python: try, except, else, dan finally Dijelaskan
  8. Menguasai Iterator Python: Cara Kerja dan Membuat Sendiri
  9. Penutupan (Closure) Python Dijelaskan: Cara Fungsi Bertingkat Mengambil Variabel
  10. Fungsi print() Python: Panduan Praktis dengan Contoh