Maison  >  Article  >  développement back-end  >  Exemple d'analyse de code de structure de branche de programme Python

Exemple d'analyse de code de structure de branche de programme Python

WBOY
WBOYavant
2023-05-03 11:37:061827parcourir

I Structure à branche unique : instruction If

Le format grammatical est le suivant :


if & lt; condition & gt ;: & emsp
& lt; une fois la condition remplie, les instructions du bloc d'instructions sont mises en retrait avec la ligne où se trouve

if pour exprimer la relation d'inclusion. L'instruction if évalue d'abord la valeur résultante de la condition, et si le résultat est True, la séquence d'instructions dans le bloc d'instructions est exécutée et le contrôle passe ensuite à l'instruction suivante du programme. Si le résultat est False, les instructions du bloc d'instructions seront ignorées. if

Le fait que le bloc d'instructions dans l'instruction soit exécuté ou non dépend du jugement conditionnel. Mais dans tous les cas, le contrôle ira à l'instruction suivante au même niveau après l'instruction

if. La partie conditionnelle de l'instruction if

peut utiliser n'importe quelle instruction ou fonction pouvant produire

True ou False. La manière la plus courante de former des conditions de jugement consiste à utiliser des opérateurs relationnels. Python Le langage a un total de 6 opérateurs relationnels, dont inférieur, inférieur ou égal, supérieur ou égal à, supérieur, égal à et non égal à. Note spéciale que Pybon

utilise

“=" pour représenter les instructions d'affectation et “==” pour représenter des égaux. Utilisons un exemple pour mieux comprendre la déclaration if

.

La pollution de l'air est aujourd'hui un problème de grande préoccupation pour la société, et les PM2,5

sont un indicateur important pour mesurer la pollution de l'air.

PM2,5 fait référence aux particules présentes dans l'atmosphère d'un diamètre inférieur ou égal à 2,5 um qui peuvent pénétrer dans les poumons. PM2,5 Les particules sont de petite taille et contiennent une grande quantité de substances toxiques et nocives. Elles restent longtemps dans l'atmosphère et sont transportées sur de longues distances, elles ont donc un grand impact sur la santé humaine et la qualité. du milieu atmosphérique. Le niveau actuel de qualité de l'air est classé comme 6 sur la base de la valeur PM2,5. PM2,5 La valeur entre 0~35 est une excellente qualité de l'air, 35~75 est bonne, 75~115 est une pollution lumineuse, 115~150 est une pollution modérée, 150~250 250 ~ 500 représente une pollution grave. Une version simplifiée de la norme de qualité de l'air adopte un modèle à trois niveaux : 0~35

est excellent,

35~75 est bon, 75 et plus sont de la pollution. Les gens ne se soucient peut-être pas de la valeur spécifique de l'indice PM2,5, mais sont davantage préoccupés par la qualité de l'air. L'ordinateur peut émettre des alertes sur la qualité de l'air basées sur la classification de l'indice PM2,5. La IPO

description du problème est la suivante :

Entrée : recevoir une entrée externe de PM2,5

valeur

Traitement :   si PM2,5

valeur≥ avertissement de pollution   

if 35Valeur PM2,5Sortie : Imprimer le rappel de la qualité de l'airLe code spécifique est le suivant :

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

if 0 <= PM < 35:
    print("空气优质,快去户外运动")
if 35 <= PM < 75:
    print("空气良好,适度户外运动")
if 75 <= PM:
    print("空气污染,请小心!")
L'exemple ci-dessus montre un exemple d'utilisation de nombres pour une comparaison conditionnelle. Des caractères ou des chaînes peuvent également être utilisés pour une comparaison conditionnelle. La comparaison de chaînes est essentiellement une comparaison de chaînes correspondant aux encodages Unicode. Par conséquent, les comparaisons de chaînes sont effectuées dans l'ordre du dictionnaire. Par exemple, les caractères majuscules anglais ont un encodage Unicode plus petit que les caractères minuscules. Voici quelques exemples :
print(4 < 5)
True

print("python" == "python")

True

print("Python" > "python")
False

Structure à deux branches : instruction if-else

Python

Le

if-els L'instruction e
est utilisée pour former branch La structure, le format de syntaxe est le suivant :

if

d8d0ce1fa9b4c9d62b30b902117fe164 :   

                                                                                                                                                                                                                                      

Le bloc d'instructions 1 est une séquence d'une ou plusieurs instructions exécutées après que la condition if

est rencontré, et le bloc d'instructions
2

est une séquence d'instructions exécutées après que la condition if n'est pas remplie.

L'instruction à deux branches est utilisée pour distinguer deux possibilités de la condition, à savoir Vrai ou
Faux

, qui forment respectivement le chemin d'exécution.

Nous utilisons l'instruction if-else pour améliorer le code de l'exemple précédent :

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

if PM >= 75:
    print("空气存在污染,请小心!")
else:
   print("空气没有污染,可以开展户外运动")
La structure à deux branches a également une expression plus concise, qui convient pour renvoyer des valeurs spécifiques par jugement Le format de syntaxe. est la suivante : 44d32786e8136f5170bafbee0c740e3e if

d8d0ce1fa9b4c9d62b30b902117fe164

else 7691bca995d938dcf5ce18d289fca7a0Parmi elles, l'expression

1/2

est généralement une valeur de type numérique ou chaîne. tapez À ce moment, le code peut être modifié en :

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("空气污染,请小心!")

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer