If ... Else Python

Kondisi dan kalimat If di Python

Python mendukung kondisi logika biasa yang datang dari matematika:

  • sama dengana == b
  • tidak sama dengana != b
  • kurang daria < b
  • lebih kecil 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 perulangan.

perintah if menggunakan if kata kunci untuk menulis.

Contoh

Perintah if:

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

Jalankan Contoh

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

Indentasi

Python menggantung indentasi, menggunakan spasi untuk menentukan rentang kode. Bahasa pemrograman lainnya 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 dari 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 dari a")
elif a == b:
  print("a dan b sama")

Jalankan Contoh

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

Else

Kata kunci else menangkap segala sesuatu yang belum ditangkap oleh kondisi sebelumnya.

Contoh

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

Jalankan Contoh

dalam contoh inidari lebih besar bjadi kondisi pertama tidak terpenuhielif kondisi juga tidak terpenuhi, jadi kami pindah ke else kondisi dan menampilkan ke layar "a lebih besar dari b".

Anda juga dapat menggunakan tanpa elif dari else:

Contoh

a = 200
b = 66
jika b > a:
  print("b lebih besar dari a")
else:
  print("b tidak lebih besar dari a")

Jalankan Contoh

Singkatan If

Jika hanya ada satu perintah yang akan dieksekusi, maka dapat menempatkannya di baris yang sama dengan perintah if.

Contoh

Perintah if baris tunggal:

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

Jalankan Contoh

Singkatan If ... Else

Jika hanya ada dua perintah yang akan dieksekusi, satu untuk if dan lainnya untuk else, maka dapat menempatkannya di baris yang sama:

Contoh

Perintah if else baris tunggal:

a = 200
b = 66
print("A") jika a lebih besar dari b lainnya print("B")

Jalankan Contoh

Anda juga dapat menggunakan beberapa perintah else di baris yang sama:

Contoh

Perintah if else baris tunggal, ada tiga kondisi:

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

Jalankan Contoh

Dan

dan Kata kunci adalah operator logika, digunakan untuk menggabungkan kalimat 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 benar")

Jalankan Contoh

Atau

atau Kata kunci juga adalah operator logika, digunakan untuk menggabungkan kalimat 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 benar")

Jalankan Contoh

If Tersembunyi

Anda dapat memasukkan kalimat if di dalam kalimat if, yang disebut kalimat if tersembunyi.

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

Kalimat pass

Kalimat if tidak boleh kosong, tetapi jika Anda menulis kalimat if tanpa isi untuk alasan apapun, gunakan kalimat pass untuk menghindari kesalahan.

Contoh

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

Jalankan Contoh