contrôle de syntaxe

Structure de la Direction générale

structure branche à l'unité

si <condition>:
<grammar>
EG : eval = GUESS (INPUT ())
SI GUESS == 99:
impression ( "correcte")
EG : Si cela est vrai:
Imprimer ( "Syntaxe 1")

Les deux tiers de la structure

si <condition>:
<grammaire 1.>
else:
<grammaire 2>
EG : eval = GUESS (INPUT ())
SI GUESS == 99:
impression ( "correct")
l'autre:
Imprimer ( "mauvais")
EG : Si cela est vrai:
Imprimer ( "syntaxe 1")
else:
print ( "syntaxe 2")

表达式形式
<表达式1>if <条件> else <表达式>

guess = evalinput())
print("猜{}了".format("对" if guess==99 else"错"))
#判断if值返回前面99表示对,否则返回字符串错误,注意表达式使用

Structure multi-branche

si <condition>:
<instruction 1.>
Elif:
<instruction 2>
...
l'autre:
<bloc d'instruction 2>

score = eval(input())
if score >= 60:
    grade = "D"
elif score >= 70:
    grade = "c"
elif score >= 80:
    grade = "b"
elif score >= 90:
    grade = "a"
print("输入成绩属于级别{}".format(grade))

Les opérateurs

Symbole Signification

<                小于
<=               小于等于
>                大于
>=               大于等于
==               相等
!=               不等
x and y          两个条件x和y的逻辑与
x or y           两个条件x和y的逻辑或
not x            条件x的逻辑非

eval = GUESS (INPUT ())
SI GUESS> GUESS 99 ou <99:
impression ( "mauvais") de
l'autre:
Print ( "deviné")

Gestion des exceptions

num = eval (entrée ( "Entrez un entier:"))
Imprimer (NUM ** 2)
changement: en
utilisant

try:
     <语句块1>
 except:
     <语句块2>

ou

try:
     <语句块1>
 except <异常类型>:
     <语句块2>
try:
   num = eval(input("请输入一个整数"))
   print(num**2)
except:
   print(“输入的不是整数”)

Sauf si le dos de type de plus en plus, le type d'annotation d'exception, uniquement en réponse au type de noms d'exception d'exception appartiennent à Nom de la variable de type

Poignée utilisation avancée des exceptions

l'essai:
<. bloc d'instructions 1>
l'exception:
<bloc d'instruction 2>
autre:
<bloc d'instructions 3>
finally:
<bloc d'instruction 4>
dans laquelle finall 4 doit effectuer la phrase correspondant
sinon le bloc correspondant des états 3 exécute lorsqu'une anomalie se produit

Exemples

IMC: indice de masse corporelle
utilisé pour mesurer la santé des principales normes internationales de l' obésité humaine, il est principalement utilisé pour l' analyse statistique
Définition: IMC = poids carré (kg) / taille

Analyser les problèmes exigent

Entrée: poids et la valeur de la hauteur donnée de
sortie: catégorie d'indice BMI (international et intérieur)

code

1 idée: pour calculer et classification de l' IMC international et national.
Idées 2: Computing hybride et donne le classement IMC international et national

height, weight = eval(input("请输入身高(米)和体重\(公斤)[逗号隔开]"))
bmi = weight / pow(height, 2)
print("BMI 数值为:{:2f}".format(bmi))
who = ""
if bmi < 18.5:
    who = "偏瘦"
elif 18.5 <= bmi < 25:
    who = "正常"
elif 25 <= bmi <30:
    who = "偏胖"
else:
    who = "胖"
print("BMI 指标为:国际'{0}'".format(who))

droit international

height, weight = eval(input("请输入身高(米)和体重\(公斤)[逗号隔开]"))
bmi = weight / pow(height, 2)
print("BMI 数值为:{:2f}".format(bmi))
who, nat = "", ""
if bmi <18.5:
    who, nat = "偏瘦", "偏瘦"
elif 18.5 <= bmi < 25:
    who, nat = "正常", "正常"
elif 25 <= bmi <30:
    who, nat = "偏胖","偏胖"
elif 30 <= bmi <35:
    who, nat = "胖", "胖"
print("BMI 指标为:国际'{0}', 国内'{1}'".format(who, nat))

Apprendre par analogie

couverture condition de branche multi est une question importante
pour exécuter, mais incorrect, à faire attention aux branches

Publié 11 articles originaux · louange gagnées 0 · Vues 76

Je suppose que tu aimes

Origine blog.csdn.net/kyra1997/article/details/105116911
conseillé
Classement