structures grammaticaux
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 = eval(input())
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