Python学习第四天_条件判断
时间:2020-06-11 13:46:22
收藏:0
阅读:82
条件判断
即中?逻辑语句"如果...就..."。在进?判断之前,?定要先对变量进?赋值!条件判断就是针对不同的可能性,进?不同操作。赋值情况的前提不满?if的条件时,?动跳过,执?下??命令
其次,每?个判断语句之后要使?冒号【:】,表示接下来的内容是只有满?条件才运? 的。若不是条件下的语句,要记得删除缩进
1、单向判断
要是if之后的条件不满?,就跳过if语句进?下?命令
格式:
if xxx(判断的条件):
如果满?上述条件,就执?的操作语句
示例:
# 为验证码变量赋值
code = int(input(‘请输入验证码:‘))
# 条件:如果验证码变量等于2564
if code == 2564:
# 结果:显示‘验证成功,你已成功上架商品’的结果
print(‘验证成功,你已成功上架商品‘)
2、双向判断 要是if之后的条件不满?,就执?else?的。if与else平级(缩进?致,在else前必须有?个平级的前提)。每?个条件不能有重合部分,是互斥的
格式:
if xxx(判断的条件):
如果满?上述条件,就执?的操作语句
else:
如果不满?if之后的语句,就执?的操作语句
示例:
code = int(input(‘请输入验证码:‘))
if code == 2564:
print(‘验证成功,你已成功上架商品。‘)
else:
print(‘验证码错误,验证失败。‘)
3、多向判断 if、elif和else平级。可以存在多个elif,数量根据整体能分成的所需选项数来定
注意: 每?个条件不能有重合部分,是互斥的,即不能同时满足多个条件。如果不满?if的条件,就判断是否满?elif下的条件,若所有elif的条件都不满?,就执?else下 的语句。并且elif之后可以不接else
格式:
if xxx(判断的条件):
如果满?上述条件,执?的操作语句
elif xxx(与前?个if互斥的另?个条件):
如果满?elif后的条件,就需要执?的语句
else:
若if、elif后?的条件都不满?,则会执?的语句
示例:
print(‘‘‘设置武器系统
敌方飞船编号:
1.小型战机
2.大型母舰‘‘‘)
shield = input(‘请输入敌方飞船编号:‘)
if shield == ‘1‘:
print(‘启动物理巡航导弹‘)
elif shield == ‘2‘:
print(‘启动反物质导弹‘)
else:
print(‘没有发现敌情‘)
if条件嵌套
在基础条件满?的情况下,再在基础条件底下增加额外的条件判断。在编写if嵌套语句 时,同样的,可以按照框架,从?到?,依次往不同的?条件中补充额外条件
age=int(input(‘请输入你的年龄:‘)
if age>=18:
print(‘你已经成年了‘)
if age>=30:
print(‘你该结婚了!‘)
else:
print(‘继续浪‘)
else:
print(‘你还没有成年‘)
if 12<age<18:
print(‘叛逆期‘)
else:
print(‘听话的阶段‘)
原文:https://www.cnblogs.com/jianwen520/p/13092226.html
评论(0)