If ... Else Python
- Halaman Sebelumnya Dikti Python
- Halaman Berikutnya Pantauan While 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")
dalam contoh ini, kami menggunakan dua variabeldari
dan b
sebagai 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
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")
dalam contoh inidari
sama dengan b
jadi 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")
dalam contoh inidari
lebih besar b
jadi 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")
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")
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")
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")
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")
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")
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.")
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
- Halaman Sebelumnya Dikti Python
- Halaman Berikutnya Pantauan While Python