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
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!