其他分享
首页 > 其他分享> > if语句

if语句

作者:互联网

if语句:

  if 条件语句:

    条件成立执行的代码1

    条件成立执行的代码2

    ......

  条件成立执行某些代码,条件成不成立则不执行这些代码。

案例1:

# 分析: 年龄大于等于18,输出:已成年,可以上网 -- 准备年龄的数据和18作比较
age = 20
if age >= 18:
    print('已成年,可以上网')

案例2:

# 系统可以用户输入年龄,用这个年龄做条件判断
'''
1.用户输入
2.保存用户输入的年龄
3.if
'''
# 注意:input接收到的数据是str,不能和18做判断,--需要用int做转换类型
age = int(input('请输入您的年龄:'))
if age >= 18:
    print(f'您输入的年龄是{age}, 已经成年,可以上网')

if...else...语法

  if 条件语句:

    条件成立执行代码1

    条件成立执行代码2

  else:

    条件不成立执行代码1

    条件不成立执行代码2

案例1:

age = int(input('请输入您的年龄:'))
if age >= 18:
    print(f'您输入的年龄是{age}, 已经成年,可以上网')
else:
    print(f'您输入的年龄是{age},您还未成年,不能上网')

多重判断:

  if 条件1:

    条件1成立执行代码1

    条件1成立执行代码2

  elif 条件2:

    条件2成立执行代码1

    条件2成立执行代码2

  elif 条件3:

    条件3成立执行代码1

    条件3成立执行代码2

  else:

    以上条件都不成立执行的代码

一般else放到整个if语句的最后,表示以上条件都不成立的时候执行的代码。

案例1工龄判断:

"""
需求:
    如果年龄小于18,为童工,不合法
    如果年龄18-60之间,为合法工作年龄
    如果年龄大于60,为退休年龄
"""
'''
步骤:
    用户输入自己的年龄,保持变量
    判断年龄
    输出提示信息
'''
'''
age = int(input('请输入您的年龄:'))
if age < 18:
    print(f'您输入的年龄是{age},为童工,不合法')
elif age >60:
    print(f'您输入的年龄是{age},您已到达退休年龄')
else:
    print(f'您输入的年龄是{age},您正处于合法工作年龄')
'''

age = int(input('请输入您的年龄:'))
if age < 18:
    print(f'您输入的年龄是{age},为童工,不合法')
elif (age >= 18) and (age <= 60):
    print(f'您输入的年龄是{age},您正处于合法工作年龄')
elif age >60:
    print(f'您输入的年龄是{age},您已到达退休年龄')

  age >= 18 and age <=60 可简化为 18 <= age <=60

age = int(input('请输入您的年龄:'))
if age < 18:
    print(f'您输入的年龄是{age},为童工,不合法')
elif 18 <= age <= 60:
    print(f'您输入的年龄是{age},您正处于合法工作年龄')
elif age > 60:
    print(f'您输入的年龄是{age},您已到达退休年龄')

 

标签:语句,18,age,条件,print,年龄,代码
来源: https://www.cnblogs.com/yz-b/p/16433168.html