python分支结构——if语句

语法结构一:判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块

其中,用缩进实现“其包含”,来划分代码块。

缩进决定从属关系,如

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)

分支结构的嵌套

多个分支的嵌套

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值