Python Format sintaks bagi pernyataan if adalah seperti berikut:
mula-mula menilai nilai hasil keadaan, dan jika hasilnyaif < ;Syarat> ;:
jika
baris 🎜> diinden untuk menyatakan hubungan kemasukan. Pernyataan
Benar, urutan pernyataan dalam blok pernyataan dilaksanakan dan kawalan dipindahkan ke pernyataan seterusnya daripada program tersebut. Jika keputusannya Salah, pernyataan dalam blok pernyataan akan dilangkau. jika Sama ada blok pernyataan dalam pernyataan itu dilaksanakan atau tidak bergantung pada penghakiman bersyarat. Tetapi dalam apa jua keadaan, kawalan akan pergi ke pernyataan seterusnya pada tahap yang sama selepas pernyataan jika. Bahagian bersyarat bagi pernyataan
if boleh menggunakan sebarang pernyataan atau fungsi yang boleh menghasilkan Benar atau Salah
. Cara yang paling biasa untuk membentuk syarat penghakiman adalah dengan menggunakan pengendali hubungan. BahasaPython mempunyai sejumlah 6 pengendali hubungan, termasuk kurang daripada, kurang daripada atau sama dengan, lebih besar daripada atau sama dengan, lebih besar daripada, sama dengan dan tidak sama dengan. Nota khas bahawa Pybon menggunakan “=" untuk mewakili pernyataan tugasan dan “==”
untuk mewakili sama.Mari kita gunakan contoh untuk memahami pernyataan jika dengan lebih baik. Pencemaran udara merupakan isu yang amat membimbangkan masyarakat hari ini PM2.5
merupakan penunjuk penting untuk mengukur pencemaran udara.PM2.5 merujuk kepada bahan zarah di atmosfera dengan diameter kurang daripada atau sama dengan 2.5 um
yang boleh masuk ke dalam paru-paru.PM2.5 Zarah bersaiz kecil dan mengandungi sejumlah besar bahan toksik dan berbahaya Ia kekal di atmosfera untuk masa yang lama dan diangkut dalam jarak yang jauh, jadi ia mempunyai kesan yang besar kepada manusia kesihatan dan kualiti persekitaran atmosfera. Tahap kualiti udara semasa dikelaskan sebagai 6 berdasarkan nilai PM2.5. PM2.5 Kualiti udara sangat baik jika nilainya 0~35, bagus jika 35~75, dan pencemaran ringan jika 75~115 , 115~150 ialah pencemaran sederhana, 150~250 ialah pencemaran teruk, dan 250~500 ialah pencemaran teruk. Versi ringkas standard kualiti udara menggunakan model tiga peringkat: 0~35 sangat baik, 35~75 bagus dan 75
atau ke atas untuk pencemaran. Orang ramai mungkin tidak mengambil berat tentang nilai khusus indeksPM2.5, tetapi lebih mementingkan kualiti udara. Komputer boleh mengeluarkan amaran kualiti udara berdasarkan klasifikasi indeks PM2.5. Penerangan IPO untuk isu ini adalah seperti berikut: Input: Terima input luaran nilai PM2.5
Pemprosesan : &emsp ; jika PM2.5
nilai≥275, cetak amaran pencemaran udara jika 35
≤ > nilai<75, kualiti udara bercetak adalah baik, senaman luaran sederhana disyorkan jika nilai PM2.5< adalah sangat baik , adalah disyorkan untuk melakukan sukan luarOutput: Peringatan kualiti udara cetakKod khusus adalah seperti berikut:
PM = eval(input("请输入 PM2.5 数值:")) if 0 <= PM < 35: print("空气优质,快去户外运动") if 35 <= PM < 75: print("空气良好,适度户外运动") if 75 <= PM: print("空气污染,请小心!")
print(4 < 5)
print("python" == "python")
Benar
print("Python" > "python")
Struktur dua cawangan: pernyataan if-else
Pythondigunakan untuk membentuk struktur dua cabang Format sintaks ialah seperti berikut:Pernyataan
if-else
jika
blok pernyataan 1 ialah jujukan satu atau lebih pernyataan yang dilaksanakan selepas syarat
jikadipenuhi, blok pernyataan, membentuk laluan pelaksanaan masing-masing.2 ialah jujukan pernyataan yang dilaksanakan selepas jika
Salah
syarat tidak dipenuhi. Pernyataan binari
digunakan untuk membezakan antara dua keadaan yang mungkin, iaitu Benar
atau
Kami menggunakan penyataan if-else untuk menambah baik kod dalam contoh sebelumnya:
PM = eval(input("请输入 PM2.5 数值:")) if PM >= 75: print("空气存在污染,请小心!") else: print("空气没有污染,可以开展户外运动")
Antaranya, ungkapan 1/2 secara amnya merupakan nilai jenis angka atau jenis rentetan Pada masa ini, kod tersebut boleh ditukar kepada:
PM = eval(input("请输入 PM2.5 数值:")) print("空气{}污染!".format("存在" if PM >= 75 else "没有"))
if-else 的紧凑结构非常适合对特殊值处理的情况,其他例子如下:
count = 2 print(count if count != 0 else "不存在")
2
count = 0 print(coutn if count != 0 else "不存在")
不存在
多分支结构:if-elif-else 语句
Python 的 if-elif-else 描述多分支结构,语句格式如下:
if <条件1>:
<语句块 1>
elif <条件2>:
<语句块 2>
else:
<语句块 N>
多分支结构是二分支结构的扩展,这种形式通常用于设置同一个判断条件的多条执行路径。
Python 依次评估寻找第一个结果为 True 的条件,执行该条件下的语句块,结束后跳过整个 if-elif-else 结构,执行后面的语句。如果没有任何条件成立,else 下面的语句块将被执行。else子句是可选的。
前面的例子通过多条独立的 if 语句对同一个变量 PM 进行判断,这种情况更适合多分支结构,改进后的代码如下:
PM = eval(input("请输入 PM2.5 数值:")) if 0 <= PM < 35: print("空气优质,快去户外运动!") elif 35 <= PM < 75: print("空气良好,适度户外运动") else: print("空气污染,请小心!")
Atas ialah kandungan terperinci Analisis kod contoh struktur cawangan program Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!