- 条件判断应用场景
如果条件满足,做事情1;否则,做事情2。这就是有了判断,程序也有了分支的语句。
- 单分支
语法:
if 要判断的条件:
条件成立,要做的事
else:
条件不成立,要做的事
- if,else下层的语句必须缩进
- if,else语句后必须有冒号:(英文状态下)
- 判断的条件,多是用到逻辑运算符,返回的是布尔类型的数据
- 多分支
if 条件1:
条件1满足执行的代码
elif 条件2:
条件2满足时,执行的代码
elif 条件3:
条件3满足时,执行的代码
else:
以上条件都不满足时,执行的代码
- 分支嵌套
多分支的判断是平级的,嵌套的判断是连续的,即判断1次,立刻开展额外的判断
- 逻辑运算符
与 | and | 同时满足,才返回True |
或 | or | 只要一个满足,就返回True |
非 | not | True,False的转化 |
作业:
我想买车,买什么车决定于我在银行有多少存款。如果我的存款超过300万,我就买玛莎拉蒂
否则,如果我的存款超过200万,我就买保时捷
否则,如果我的存款超过100万,我就买奥迪A6L
否则,如果我的存款超过50万,我就买大众迈腾
否则,如果我的存款超过30万,我就买大众速腾
否则,我买捷安特
要对输入的存款做判断,如果不是数字,提示“格式错误”
save=input('输入您的银行存款(万元):')
if save.isdecimal():
save=int(save)
if save>300:
print('我就买玛莎拉蒂')
elif save>200:
print('我就买保时捷')
elif save>100:
print('我就买奥迪A6L')
elif save>50:
print('我就买大众迈腾')
elif save>30:
print('我就买大众速腾')
else:
print('看来我只能买台捷安特自行车了')
else:
print('格式错误')
输入您的银行存款(万元):40
我就买大众速腾