为了账号安全,请及时绑定邮箱和手机立即绑定

判断是真为什么还执行后面的代码

判断是真为什么还执行后面的代码

cohort_ 2016-07-03 14:03:51
score = 85if score>=90:    print 'excellent'elif score>=80:    print 'good'elif score>=60:    print 'passed'else:    print 'failed'特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
查看完整描述

2 回答

?
清波

TA贡献165条经验 获得超90个赞

## 或者这样解释
if boolean_expression1:
    suite1
elif boolean_expression2:
    suite2
elif boolean_expression3:
    suite3
    .
    .
    .
elif boolean_expressionN:
    suiteN
else:
    else_suite
    
## 完整的if elif else 控制流就是这样的(当然控制流可以有很多简化版本:if;  if..elif; if else 等),总之这些语句可以看做是 一个整体,只要其中一个执行了就会 跳过整体执行之后的代码。


查看完整回答
反对 回复 2016-07-03
?
汉娜之眼

TA贡献42条经验 获得超27个赞


这一系列不就是判断为真就输出然后跳出吗

查看完整回答
反对 回复 2016-07-03
  • 2 回答
  • 0 关注
  • 1449 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信