Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Analisis kod contoh struktur cawangan program Python

Analisis kod contoh struktur cawangan program Python

WBOY
WBOYke hadapan
2023-05-03 11:37:061875semak imbas

Struktur cawangan tunggal: pernyataan if

Python Format sintaks bagi pernyataan if adalah seperti berikut:

if < ;Syarat> ;:  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                 baris 🎜> diinden untuk menyatakan hubungan kemasukan. Pernyataan

jika
mula-mula menilai nilai hasil keadaan, dan jika hasilnya

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. Bahasa

Python 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 indeks

PM2.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

≤ > nilaiceebcfc7bdfee521d5e8b18bb741e7fb

blok pernyataan 1 ialah jujukan satu atau lebih pernyataan yang dilaksanakan selepas syarat

jika
dipenuhi, blok pernyataan

2 ialah jujukan pernyataan yang dilaksanakan selepas jika
syarat tidak dipenuhi. Pernyataan binari
digunakan untuk membezakan antara dua keadaan yang mungkin, iaitu Benar
atau

Salah
, membentuk laluan pelaksanaan masing-masing.

Kami menggunakan penyataan if-else untuk menambah baik kod dalam contoh sebelumnya:

PM = eval(input("请输入 PM2.5 数值:")) 

if PM >= 75:
    print("空气存在污染,请小心!")
else:
   print("空气没有污染,可以开展户外运动")
Struktur dua cawangan juga mempunyai ungkapan yang lebih ringkas, sesuai untuk mengembalikan nilai tertentu melalui Nilai, format sintaks adalah seperti berikut: 9287439a408e8ccf91cc6a3227aa5c7e

9c81d23d84e535da9f16d2caafd54d43 ;

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 语句

Pythonif-elif-else 描述多分支结构,语句格式如下:

if da6609de41d6c7b464901c2013cda643:
  2bf3f074588f7619a6666723021cf509
elif 3b19063b029fa80954a3ca7d64b82c67:
  ee5ae3cef41dfec58b4bfe90356174b3
else:
  42d4246f0cdfd60cdeda0a4a7d84adef

多分支结构是二分支结构的扩展,这种形式通常用于设置同一个判断条件的多条执行路径。

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam