If ... Else Python

Python 条件和 If 语句

Python 支持来自数学的常用逻辑条件:

  • 等于:a == b
  • 不等于:a != b
  • 小于:a < b
  • kurang dari atau sama dengan:a <= b
  • lebih besar:a > b
  • lebih besar atau sama dengan:a >= b

kondisi ini dapat digunakan dalam berbagai cara, yang paling umum adalah perintah if dan pengulangan.

perintah if menggunakan if kata kunci untuk menulis.

Contoh

Perintah if

a = 66
b = 200
jika b > a:
  print("b lebih besar daripada a")

Jalankan Contoh

dalam contoh ini, kami menggunakan dua variabeldari dan bsebagai bagian dari perintah if, mereka digunakan untuk menguji apakah b lebih besar daripada a. Karena a adalah 66, dan b adalah 200, kami tahu bahwa 200 lebih besar daripada 66, jadi kami mencetak "b lebih besar daripada a" ke skrin.

Indentasi

Python mengandalkan indentasi untuk menentukan rentang kode. Bahasa pemrograman lain biasanya menggunakan kurung kurawal untuk tujuannya.

Contoh

Perintah if tanpa indentasi (akan memicu kesalahan):

a = 66
b = 200
jika b > a:
print("b lebih besar daripada a") # akan keluar kesalahan

Jalankan Contoh

Elif

elif kata kunci adalah ekspresi Python untuk "jika kondisi sebelumnya salah, coba kondisi ini".

Contoh

a = 66
b = 66
jika b > a:
  print("b lebih besar daripada a")
elif a == b:
  print("a dan b sama")

Jalankan Contoh

dalam contoh inidari sama dengan bjadi kondisi pertama tidak terpenuhi elif kondisi benar, jadi kami mencetak ke skrin "a dan b sama".

Else

Kata kunci else menangkap apa pun yang belum ditangkap oleh kondisi yang sebelumnya.

Contoh

a = 200
b = 66
jika b > a:
  print("b lebih besar daripada a")
elif a == b:
  print("a dan b sama")
else:
  print("a lebih besar daripada b")

Jalankan Contoh

dalam contoh inidari lebih besar bjadi kondisi pertama tidak terpenuhielif kondisi juga tidak terpenuhi, jadi kami pindah ke else kondisi dan mencetak ke skrin "a lebih besar daripada b".

Anda boleh menggunakan tanpa elif dari else:

Contoh

a = 200
b = 66
jika b > a:
  print("b lebih besar daripada a")
else:
  print("b bukan lebih besar daripada a")

Jalankan Contoh

Penggunaan pendek If

Jika hanya ada satu perintah untuk dijalankan, anda boleh menempatkannya di baris yang sama dengan perintah if.

Contoh

Perintah if bersatu baris:

a = 200
b = 66
if a > b: print("a lebih besar daripada b")

Jalankan Contoh

Penggunaan pendek If ... Else

Jika hanya ada dua perintah untuk dijalankan, satu untuk if dan yang lain untuk else, anda boleh menempatkannya di baris yang sama:

Contoh

Perintah if else bersatu baris:

a = 200
b = 66
print("A") jika a lebih besar daripada b else print("B")

Jalankan Contoh

Anda boleh menggunakan beberapa perintah else bersatu baris:

Contoh

Perintah if else bersatu baris, ada tiga kondisi:

a = 200
b = 66
print("A") jika a lebih besar daripada b else print("=") jika a sama dengan b else print("B")

Jalankan Contoh

Dan

dan Kata kunci adalah operator logika, digunakan untuk menggabungkan pernyataan kondisi:

Contoh

Uji apakah a lebih besar dari b, dan c lebih besar dari a:

a = 200
b = 66
c = 500
jika a > b dan c > a:
  print("Kedua kondisi adalah Benar")

Jalankan Contoh

Atau

atau Kata kunci juga adalah operator logika, digunakan untuk menggabungkan pernyataan kondisi:

Contoh

Uji apakah a lebih besar dari b, atau a lebih besar dari c:

a = 200
b = 66
c = 500
jika a > b atau a > c:
  print("Setidaknya satu kondisi adalah Benar")

Jalankan Contoh

If Bersarang

Anda dapat memasukkan perintah if di dalam perintah if, yang disebut perintah if bersarang.

Contoh

x = 52
jika x > 10:
  print("Di atas sepuluh,")
  jika x > 20:
    print("dan juga di atas 20!")
  else:
    print("tetapi tidak di atas 20.")

Jalankan Contoh

Perintah pass

Perintah if tidak boleh kosong, tetapi jika Anda menulis perintah if yang kosong untuk alasan apapun, gunakan perintah pass untuk menghindari kesalahan.

Contoh

a = 66
b = 200
jika b > a:
  pass

Jalankan Contoh