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

WBOY
Libérer: 2023-05-03 11:37:06
avant
1868 Les gens l'ont consulté

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("空气污染,请小心!")
Copier après la connexion
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)
Copier après la connexion
True

print("python" == "python")
Copier après la connexion

True

print("Python" > "python")
Copier après la connexion
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

:   

                                                                                                                                                                                                                                      

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("空气没有污染,可以开展户外运动")
Copier après la connexion
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 : if

else Parmi 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 "没有"))
Copier après la connexion

if-else 的紧凑结构非常适合对特殊值处理的情况,其他例子如下:

count = 2
print(count if count != 0 else "不存在")
Copier après la connexion

2

count = 0
print(coutn if count != 0 else "不存在")
Copier après la connexion

不存在

多分支结构:if-elif-else 语句

Pythonif-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("空气污染,请小心!")
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!