Pernyataan if digunakan untuk menyatakan situasi yang mungkin dan cara mengendalikan situasi tersebut. Pernyataan if boleh digunakan untuk menyatakan satu kemungkinan, dua kemungkinan, atau berbilang kemungkinan.
Pernyataan jika tunggal mewakili kemungkinan Kata kunci if diikuti dengan ungkapan Apabila ungkapan itu Benar, ini bermakna situasi ini telah berlaku, kemudian Jalankan yang ditentukan pernyataan untuk mengendalikan situasi, seperti yang ditunjukkan dalam Rajah 1.
Rajah 1 Penggunaan pernyataan if tunggal
Antaranya, Rajah 1① menggunakan fungsi input() untuk menerima input nilai oleh pengguna, tukar ia ke dalam jenis int dan Simpan dalam pembolehubah Rajah 1② menggunakan pernyataan if untuk menilai pembolehubah x Jika nilai x lebih besar daripada 0, mesej "Anda memasukkan nombor bukan negatif" adalah output (Rajah 1③) . Perlu diambil perhatian bahawa pernyataan if diikuti dengan ungkapan, ungkapan diikuti dengan titik bertindih, dan pernyataan yang akan dilaksanakan diinden.
Kesan menjalankan kod ini ditunjukkan dalam Rajah 2.
Rajah 2 Kesan berjalan kod
Seperti yang dapat dilihat daripada Rajah 2, apabila integer input ialah 10, ia akan mengeluarkan "Anda memasukkan bukan- Mesej nombor negatif".
Jika anda perlu menilai nilai yang dimasukkan oleh pengguna sebagai nombor bukan negatif atau nombor negatif, terdapat dua kemungkinan dalam kes ini, anda boleh menggunakan if...else statement , seperti yang ditunjukkan dalam Rajah 3.
Rajah 3 Penggunaan pernyataan if...else
Antaranya, apabila pernyataan if digunakan sama seperti dalam "1 one possibility", apabila Apabila ungkapan if adalah Salah, pernyataan pemprosesan yang sepadan dengan pernyataan else akan dipanggil. Apabila nombor negatif dimasukkan, "Anda memasukkan nombor negatif" akan dipaparkan, seperti yang ditunjukkan dalam Rajah 4.
Rajah 4 Kesan larian kod
Jika anda perlu melakukan nombor positif, sifar dan negatif pada nilai dimasukkan oleh pengguna Semasa menilai, terdapat tiga kemungkinan Pada masa ini, anda boleh menggunakan pernyataan if...elif...else, seperti yang ditunjukkan dalam Rajah 5.
Rajah 5 Penggunaan pernyataan if...elif...else
Antaranya, elif ialah singkatan kepada else if, iaitu , apabila jika Apabila ungkapan adalah Salah, ia kemudian akan dinilai sama ada ungkapan elif adalah Benar. Jika ia adalah Benar, kod pemprosesan yang sepadan dengan elif akan dilaksanakan jika ia adalah Salah, kod pemprosesan yang sepadan dengan yang lain akan dilaksanakan. Kesan pelaksanaan kod ini ditunjukkan dalam Rajah 6.
Rajah 6 Kesan berjalan kod
Contoh berikut menggunakan if...elif...else Pernyataan untuk menentukan sama ada sesuatu nombor adalah positif, negatif atau sifar:
# Filename : test.py # author by : www.runoob.com # 用户输入数字 num = float(input("输入一个数字: ")) if num > 0: print("正数") elif num == 0: print("零") else: print("负数")
Hasil keluaran melaksanakan kod di atas ialah:
Masukkan nombor : 3
Nombor positif
Kita juga boleh menggunakan penyataan inline if untuk mencapai:
# Filename :test.py # author by : www.runoob.com # 内嵌 if 语句 num = float(input("输入一个数字: ")) if num >= 0: if num == 0: print("零") else: print("正数") else: print("负数")
Laksanakan di atas Output kod ialah:
Masukkan nombor: 0
sifar
Atas ialah kandungan terperinci Bagaimana untuk menggunakan pernyataan if dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!