语法结构一:判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块
其中,用缩进实现“其包含”,来划分代码块。
缩进决定从属关系,如
if 13<17:
print("seventeen是13个人")
print("say the name,we are seventeen.")
print("I'm carat")
其中这两句从属于if语句
print("seventeen是13个人")
print("say the name,we are seventeen.")
同一个代码块,缩进必须一样。
语法结构二:判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块。
如果这个条件不成立,就执行另外的某条语句或某个代码块。
如
if 13<17:
print("seventeen是13个人")
print("say the name,we are seventeen.")
else:
print("seventeen有17个人")
语法结构三:判断多个条件,如果第1个条件不成立,则继续判断第2个条件。如果第2个条件仍不成立,则接着判断第3个条件……
语法结构如下
if conditio1:
statement(s)
elif condition2:
statement(s)
elif condition3:
statement(s)
其中elif=el(se)+if
例子
number=input("请输入seventeen成员的年龄:")
age=int(number)
if age==27:
name="S.COUPS"
elif age==26:
name="JEONGHAN,Joshua"
elif age==25:
name="Woozi,JUN,Hoshi,WONWOO"
elif age==24:
name="DK,The8"
elif age==23:
name="SEUNGKWAN,VERNON"
elif age==22:
name="Dino"
print(name)
语法结构四:在语法结构三的情况下,添加一个else。表示上面条件均不成立时,就执行某条语句或某个代码块。
语法结构如下
if conditio1:
statement(s)
elif condition2:
statement(s)
elif condition3:
statement(s)
else:
statement(s)
例子
number=input("请输入seventeen成员的年龄:")
age=int(number)
if age==27:
name="S.COUPS"
elif age==26:
name="JEONGHAN,Joshua"
elif age==25:
name="Woozi,JUN,Hoshi,WONWOO"
elif age==24:
name="DK,The8"
elif age==23:
name="SEUNGKWAN,VERNON"
elif age==22:
name="Dino"
else:
name="请输入22-27之间的数字"
print(name)
语法结构五:条件成立时执行的语句 if condition else 条件不成立时执行的语句
例1:比较两个人数的大小,并将较小的数赋值给变量small
可以用if语法结构二来写,如下:
a=3
b=5
if a<b:
small=a
else:
small=b
print(small)
也可以用语法结构五来写,如下
a=3
b=5
small=a if a<b else b
print(small)
例2:
number=input("请输入seventeen成员的年龄:")
age=int(number)
name=("S.COUPS"if age==27 else
"JEONGHAN,Joshua" if age==26 else
"Woozi,JUN,Hoshi,WONWOO" if age==25 else
"DK,The8" if age==24 else
"SEUNGKWAN,VERNON" if age==23 else
"Dino" if age==22 else
"请输入22-27之间的数字")
print(name)
分支结构的嵌套
多个分支的嵌套