本文最后更新于2019-05-12,已超过 1年没有更新,如果文章内容、图片或者下载资源失效,请留言反馈,我会及时处理,谢谢!
温馨提示:本文共803个字,读完预计3分钟。
比方说,我想让天猫精灵在感知到我开门的一瞬间,打开客厅的灯。如果我只说:天猫精灵,打开灯。那么,由于缺少开门的前提条件,无论你开不开门,灯都会打开着。
所以,我们下的命令应该是这样:天猫精灵,如果我开门,你就打开客厅的灯。
而这个下命令的如果…就…逻辑,就是与计算机沟通的逻辑——条件判断,其作用就是明确地让计算机知道:在什么条件下,该去做什么。
条件判断
在Python宇宙,条件判断语句总共有三种表现形式,我们先从最简单的单向判断:if开始说起
单向判断:if
# 为宝石数量赋值
stonenumber=6
# 条件:如果你拥有的宝石数量大于等于6个
if stonenumber>=6:
# 结果:显示‘你拥有了毁灭宇宙的力量’的结果
print('你拥有了毁灭宇宙的力量')
双向判断:if…else…
# 赋值语句:为宝石数量赋值
stonenumber=3
# 条件:如果你拥有的宝石数量大于等于6个
if stonenumber>=6:
# 结果:显示‘你拥有了毁灭宇宙的力量’的结果
print('你拥有了毁灭宇宙的力量')
# 条件:当赋值不满足if条件时,执行else下的命令
else:
# 结果:显示‘去找灵魂宝石’的结果
print('带着卡魔拉去沃弥尔星寻找灵魂宝石')
多向判断:if…elif…else…
# 为宝石数量赋值
stonenumber=5
# 条件:如果你拥有的宝石数量大于等于6个
if stonenumber>=6:
# 结果:显示‘就拥有了毁灭宇宙的力量’的结果
print('你拥有了毁灭宇宙的力量')
# 条件:如果想让宝石数量停留在5个以下,至少一个
elif 0
# 条件:当赋值不满足if和elif条件时,执行else下的命令,宝石数量在3个以下
print('红女巫需要亲手毁掉幻视额头上的心灵宝石')
else:
# 结果:显示‘需要惊奇队长逆转未来’的结果
print('需要惊奇队长逆转未来')
总结:
执行逻辑: