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('听话的阶段')
原文地址:https://www.cnblogs.com/jianwen520/p/13092226.html