流程控制语句
- 条件(分支)语句
- 循环语句
- break 和 continue
分支语句
-
if 分支语句
- 分支语句会根据条件判断,执行不同的分支代码。
- 流程
- 一个分支
- 多个分支
例子
a = 10
b = 20
c = 30
if a > b:
if a > c:
print("a是三个数中的最大值,值为%d" % a)
else:
print("c是三个数中的最大值,值为%d" % c)
elif b > c:
print("b是三个数中的最大值,值为%d" % b)
else:
print("c是三个数中的最大值,值为%d" % c)
练习
# if 语句
'''
一个分支的条件语句
if 条件表达式:
语句块
注意:
1.条件表达式后面必须写冒号(:)
2.接下来的代码另起一行,并且缩进4个空格
执行:
如果条件表达式为True时,执行下面的语句块
'''
# baozi=10
# xigua=2
# if xigua>0:
# baozi=1
# print("----")
# print(baozi)
'''
多个分支的条件语句
if 条件1:
语句块1
elif 条件2:
语句块2
...
else:
语句块n
注意:
1.else后面不写条件,要写冒号(:)
2.分支下的语句另起一行,缩进4个空格,并且对齐
3.else分支不是必须的
执行:
1.条件1如果是True,执行语句块1,结束条件语句,如果条件1是False,继续执行
2.条件2如果是True,执行语句块2,结束条件语句,如果条件2是False,继续执行
3.列出条件都不成立时,执行else分支下的语句块
'''
# score=70
# if score==100:
# print("太棒了!")
# elif score>=90:
# print("优秀!")
# elif score>=80:
# print("良好")
# elif score<60:
# print("加油了!")
# else:
# print("合格!")
'''
练习
1.输入一个整数,输出是正?负?零?
'''
num = int(input('输入一个整数:'))
if num>0:
print(num,'是正数')
elif num==0:
print(num,"是零")
else:
print(num,"是负数")