流程控制---if 判断

if 判断

if :生活中的判断,如果满足什么条件,则做什么事情。

使用方法:

if 条件 :
    事情  #后面同意缩进内,都是满足条件后,需要做的事情
    ……

if的单分支结构--->if

假设有两个变量a和b,同样赋值1,使用 if 来判断变量a和b的值是否相等,如果相等,则打印ture;

# # 单分支结构

a = b = 1               #把1分别给变量a和b赋值

if a == b:              #判断a和b的值是否相等
    print('true')       

​ 运行结果:

true

Process finished with exit code 0

if的双分支结构--->if…else

一般情况下,判断的结果都至少是两个,如判断1等于2,结果不是正确,就是错误。

if…else表示:当if后面的条件成立时做什么,否则做什么

同样假设有两个变量a和b,分别赋值1和2,判断变量a和b的值是否相等,如果想等,则打印ture;如果不等,则打印false。

# # 双分支结构

a = 1
b = 2
if a == b:
    print('true')
else:
    print('false')

​ 运行结果:

false

Process finished with exit code 0

将变量a和b的值互换

# # 双分支结构

a = 2
b = 1
if a == b:
    print('true')
else:
    print('false')

​ 运行结果:

扫描二维码关注公众号,回复: 7121316 查看本文章
false

Process finished with exit code 0

if的多分支结构--->if…elif…else

if…elif…else表示:if后的条件成立做什么,否则判断elif后的条件成立做什么,否则else做什么…中间条件可以一直增加

定义一个变量a,当分别赋值''早餐''、''午餐''、''晚餐''的时候,观察打印结果:

# # 多分支结构

a = '早餐'
# a = '午餐'
# a = '晚餐'

if   a == '早餐':
    print('豆浆')
elif a == '午餐':
    print('米饭')
elif a == '晚餐':
    print('面条')

​ 程序运行后分别显示:

豆浆

Process finished with exit code 0
米饭

Process finished with exit code 0
面条

Process finished with exit code 0

练习

  • 如果 成绩>=90,打印"优秀"
  • 如果 成绩>=80 并且 成绩<90,打印"良好"
  • 如果 成绩>=70 并且 成绩<80,打印"普通"
  • 其他情况:打印"差"

实现代码:

score = 60

if score >= 90:
    print('优秀')
elif score >=80:
    print('良好')
elif score >=70:
    print('普通')
else:
    print('差')

猜你喜欢

转载自www.cnblogs.com/liveact/p/11425937.html