If ... Else Python
- Hal Sebelumnya Kamus Python
- Hal Berikutnya Perulangan While Python
Kondisi dan kalimat If di Python
Python mendukung kondisi logika biasa yang datang dari matematika:
- sama dengan
a == b
- tidak sama dengan
a != b
- kurang dari
a < 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")
dalam contoh ini, kami menggunakan dua variabeldari
dan b
sebagai 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
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")
dalam contoh inidari
sama b
jadi 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")
dalam contoh inidari
lebih besar b
jadi 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")
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")
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")
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")
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")
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")
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.")
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
- Hal Sebelumnya Kamus Python
- Hal Berikutnya Perulangan While Python