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

Pernyataan Python if...else

Pernyataan Python if...else

Dalam artikel ini, Anda akan belajar membuat keputusan dalam program Python menggunakan berbagai bentuk pernyataan if..else.

Video:Pernyataan Python if...else

Bagaimana pernyataan if...else dengan Python?

Pengambilan keputusan diperlukan ketika kita ingin mengeksekusi kode hanya jika kondisi tertentu terpenuhi.

if…elif…else pernyataan digunakan dalam Python untuk pengambilan keputusan.

Sintaks Python jika Pernyataan

if test expression:
    statement(s)

Di sini, program mengevaluasi test expression dan akan mengeksekusi pernyataan hanya jika ekspresi pengujian adalah True .

Jika ekspresi pengujian adalah False , pernyataan tidak dieksekusi.

Dalam Python, tubuh if pernyataan ditunjukkan oleh lekukan. Tubuh dimulai dengan lekukan dan baris pertama yang tidak diindentasi menandai akhir.

Python menafsirkan nilai bukan nol sebagai True . None dan 0 ditafsirkan sebagai False .

Python if Statement Flowchart

Contoh:Pernyataan Python if

# If the number is positive, we print an appropriate message

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.")

Saat Anda menjalankan program, outputnya adalah:

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

Pada contoh di atas, num > 0 adalah ekspresi uji.

Isi if dijalankan hanya jika ini bernilai True .

Ketika variabel num sama dengan 3, ekspresi pengujian benar dan pernyataan di dalam isi if dieksekusi.

Jika variabel num sama dengan -1, ekspresi pengujian salah dan pernyataan di dalam isi if dilewati.

print() pernyataan berada di luar if blok (tidak diindentasi). Oleh karena itu, ini dieksekusi terlepas dari ekspresi pengujian.


Pernyataan Python if...else

Sintaks if...else

if test expression:
    Body of if
else:
    Body of else

if..else pernyataan mengevaluasi test expression dan akan mengeksekusi isi if hanya jika kondisi pengujian True .

Jika kondisinya False , isi else dieksekusi. Indentasi digunakan untuk memisahkan blok.

Python if..else Flowchart

Contoh if...else

# Program checks if the number is positive or negative
# And displays an appropriate message

num = 3

# Try these two variations as well. 
# num = -5
# num = 0

if num >= 0:
    print("Positive or Zero")
else:
    print("Negative number")

Keluaran

Positive or Zero

Dalam contoh di atas, ketika num sama dengan 3, ekspresi pengujian benar dan isi if dijalankan dan body dari yang lain dilewati.

Jika num sama dengan -5, ekspresi pengujian salah dan isi else dieksekusi dan isi if dilewati.

Jika num sama dengan 0, ekspresi pengujian benar dan isi if dijalankan dan body dari yang lain dilewati.


Pernyataan Python if...elif...else

Sintaks if...elif...else

if test expression:
    Body of if
elif test expression:
    Body of elif
else: 
    Body of else

elif adalah kependekan dari else if. Ini memungkinkan kita untuk memeriksa beberapa ekspresi.

Jika kondisi if adalah False , ia memeriksa kondisi elif berikutnya blokir dan sebagainya.

Jika semua kondisinya adalah False , tubuh else dieksekusi.

Hanya satu blok di antara beberapa if...elif...else blok dieksekusi sesuai dengan kondisi.

if blok hanya dapat memiliki satu else memblokir. Tetapi dapat memiliki beberapa elif blok.

Flowchart if...elif...else

Contoh if...elif...else

'''In this program, 
we check if the number is positive or
negative or zero and 
display an appropriate message'''

num = 3.4

# Try these two variations as well:
# num = 0
# num = -4.5

if num > 0:
    print("Positive number")
elif num == 0:
    print("Zero")
else:
    print("Negative number")

Ketika variabel num positif, Angka positif dicetak.

Jika num sama dengan 0, Nol dicetak.

Jika num negatif, Angka negatif dicetak.


Pernyataan if bersarang Python

Kita dapat memiliki if...elif...else pernyataan di dalam if...elif...else lainnya penyataan. Ini disebut bersarang dalam pemrograman komputer.

Sejumlah pernyataan ini dapat bersarang di dalam satu sama lain. Indentasi adalah satu-satunya cara untuk mengetahui tingkat bersarang. Mereka bisa membingungkan, jadi harus dihindari kecuali jika perlu.

Python Bersarang jika Contoh

'''In this program, we input a number
check if the number is positive or
negative or zero and display
an appropriate message
This time we use nested if statement'''

num = float(input("Enter a number: "))
if num >= 0:
    if num == 0:
        print("Zero")
    else:
        print("Positive number")
else:
    print("Negative number")

Keluaran 1

Enter a number: 5
Positive number

Keluaran 2

Enter a number: -1
Negative number

Keluaran 3

Enter a number: 0
Zero

Python

  1. Pernyataan Python, Indentasi dan Komentar
  2. Tipe Data Python
  3. Operator Python
  4. Pernyataan lulus python
  5. Argumen Fungsi Python
  6. Kamus Python
  7. Penanganan Pengecualian Python Menggunakan pernyataan coba, kecuali dan akhirnya
  8. Python Iterator
  9. Penutupan Python
  10. Pernyataan Python Print():Cara Mencetak dengan Contoh