Pernyataan Python If … Else

Syarat-Syarat Python dan pernyataan If

Python mendukung sesuatu yang biasa dari matematika:

  • Sama dengan: a == b
  • Tidak Setara: a! = B
  • Kurang dari: a <b
  • Kurang dari atau sama dengan: a <= b
  • Lebih besar dari: a> b
  • Lebih besar atau sama dengan: a> = b

Syarat ini dapat digunakan dalam beberapa cara, paling umum di “if statement” dan loop.

“if statement” ditulis dengan menggunakan kata kunci if .

Contoh

Pernyataan if:

a = 33
b = 200
if b > a:
  print("b is greater than a")

Dalam contoh diatas kita menggunakan dua variabel, a dan b , yang digunakan sebagai bagian dari pernyataan if untuk menguji apakah b lebih besar dari a . Karena a adalah 33 , dan b adalah 200 , kita tahu bahwa 200 lebih besar dari 33, dan jadi kita menampilkan ke layar bahwa “b lebih besar dari a”.

Indentasi

Python bergantung pada indentasi (spasi putih di awal baris) untuk mendefinisikan lingkup dalam kode. Bahasa pemrograman lain sering menggunakan kurung keriting untuk tujuan ini.

Contoh

Pernyataan If tanpa indentasi (akan menimbulkan kesalahan):

a = 33
b = 200
if b > a:
print("b is greater than a") # you will get an error
Elif

Kata kunci elif adalah cara python  untuk mengatakan “jika kondisi sebelumnya tidak benar, maka coba kondisi ini”.

Contoh

a = 33
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

Dalam contoh ini a sama dengan b , jadi kondisi pertama tidak benar, tetapi kondisi elif benar, jadi kami menampilkan ke layar bahwa “a dan b sama”.

Else

Kata kunci else  dapat menangkap apa pun yang tidak tertangkap oleh kondisi sebelumnya.

Contoh

a = 200
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")
else:
  print("a is greater than b")

Dalam contoh ini a lebih besar dari b , jadi kondisi pertama tidak benar, juga kondisi elif tidak benar, jadi kami pergi ke kondisi lain dan mencetak ke layar bahwa “a lebih besar dari b”.

Kamu juga dapat memiliki else tanpa elif:

Contoh

a = 200
b = 33
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")
Short Hand If

Jika kamu hanya memiliki satu pernyataan untuk dieksekusi, kamu dapat meletakkannya di baris yang sama dengan pernyataan if.

Contoh

Satu baris jika pernyataan:

if a > b: print("a is greater than b")
Short Hand If…Else

Jika kamu hanya memiliki satu pernyataan untuk dieksekusi, satu untuk if, dan satu untuk yang else, kamu dapat meletakkan semuanya pada baris yang sama:

Contoh

Satu baris jika ada pernyataan:

a = 2
b = 330
print("A") if a > b else print("B")

Kamu juga dapat memiliki beberapa pernyataan lain di baris yang sama:

Contoh

Satu baris jika lain pernyataan, dengan 3 syarat:

a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")
And

Kata kunci and adalah operator logis, dan digunakan untuk menggabungkan pernyataan bersyarat:

Contoh

Tes jika a lebih besar dari b, DAN jika c lebih besar dari a:

a = 200
b = 33
c = 500
if a > b and c > a:
  print("Both conditions are True")
Or

Kata kunci or adalah operator logis, dan digunakan untuk menggabungkan pernyataan bersyarat:

Contoh

Tes jika a lebih besar dari b, ATAU jika a lebih besar dari c:

a = 200        
b = 33
c = 500
if a > b or a > c:
  print("At least one of the conditions is True")
Nested If

Kamu dapat memiliki pernyataan if di dalam pernyataan if, ini disebut pernyataan bersarang if .

Contoh

x = 41
 
if x > 10:
  print("Above ten,")
  if x > 20:
    print("and also above 20!")
  else:
    print("but not above 20.")
Pernyataan lulus

Pernyataan If tidak boleh kosong, tetapi jika kamu memiliki  suatu alasan untuk pernyataan if tanpa konten, masukkan pernyataan pass itu untuk menghindari kesalahan.

Contoh

a = 33
b = 200
 
if b > a:
  pass