Python学习第四天_条件判断
条件判断
即中⽂逻辑语句"如果...就..."。在进⾏判断之前,⼀定要先对变量进⾏赋值!条件判断就是针对不同的可能性,进⾏不同操作。赋值情况的前提不满⾜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('听话的阶段')