您当前的位置: 首页 >  Python

IT之一小佬

暂无认证

  • 3浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python判断语句if...elif...else、if嵌套、三目运算符

IT之一小佬 发布时间:2021-01-15 14:44:52 ,浏览量:3

1. 什么是条件语句

        条件成⽴执⾏某些代码,条件不成⽴则不执⾏这些代码。

2. if 语法
if 条件:
 条件成⽴执⾏的代码1
 条件成⽴执⾏的代码2
 ......

示例代码:

if True:
    print('条件成⽴执⾏的代码1')
    print('条件成⽴执⾏的代码2')
# 下⽅的代码没有缩进到if语句块,所以和if条件⽆关
print('我是⽆论条件是否成⽴都要执⾏的代码')

 

3. if示例代码
需求分析:如果⽤户年龄⼤于等于 18 岁,即成年,输出 " 已经成年,可以上⽹ " 。
3.1 简单实现
age = 20
if age >= 18:
    print('已经成年,可以上⽹')
print('系统关闭')

 

3.2 示例代码实现2
新增需求:⽤户可以输出⾃⼰的年龄,然后系统进⾏判断是否成年,成年则输出 " 您的年龄是 ' ⽤户输⼊ 的年龄' ,已经成年,可以上⽹ " 。

# input接受⽤户输⼊的数据是字符串类型,条件是age和整型18做判断,所以这⾥要int转换数据类型
age = int(input('请输⼊您的年龄:'))
if age >= 18:
    print(f'您的年龄是{age},已经成年,可以上⽹')
print('系统关闭')

 

4. if...else...
        作⽤:条件成⽴执⾏if 下⽅的代码 ; 条件不成⽴执⾏ else 下⽅的代码。
if 条件:
  条件成⽴执⾏的代码1
  条件成⽴执⾏的代码2
  ......
else:
  条件不成⽴执⾏的代码1
  条件不成⽴执⾏的代码2
  ......

示例代码:

age = int(input('请输⼊您的年龄:'))
if age >= 18:
    print(f'您的年龄是{age},已经成年,可以上⽹')
else:
    print(f'您的年龄是{age},未成年,请⾃⾏回家写作业')
print('系统关闭')

 

注意:如果某些条件成⽴执⾏了相关的代码,那么其他的情况的代码解释器根本不会执⾏。

5、多重判断 if...elif...else
if 条件1:
  条件1成⽴执⾏的代码1
  条件1成⽴执⾏的代码2
  ......
elif 条件2:
  条件2成⽴执⾏的代码1
  条件2成⽴执⾏的代码2
  ......
......
else:
  以上条件都不成⽴执⾏执⾏的代码

        多重判断也可以和else配合使⽤。⼀般else放到整个if语句的最后,表示以上条件都不成⽴的时候 执⾏的代码。

示例代码:

age = int(input('请输⼊您的年龄:'))
if age < 18:
    print(f'您的年龄是{age},童⼯⼀枚')
elif age >= 18 and age  60:
    print(f'您的年龄是{age},可以退休')

 

拓展: age >= 18 and age

关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0480s