python语言--if条件判断--代码实战

本文通过售卖烟酒的场景,详细解析了Python中if条件判断的使用方法,包括基本语法、逻辑运算符的应用及异常情况处理,帮助读者掌握条件判断的实战技巧。

python语言–if条件判断–代码实战

在这里插入图片描述
上图是if条件判断的格式与逻辑

实践代码

# if条件判断,是否要向顾客售卖烟酒
age = input("请输入你的年龄:")
age_int = int(age) # 转换函数,将input到的age字符串,转换为整型
if age_int < 18:
  print("温馨提示:", end = "") # 是否还记得上篇文章讲到的print换行与不换行的代码?
  print("不向未成年人销售烟酒") # 相同的缩进,表示使用同一个代码块
else:
  print("年龄合法,请付款!")
print("欢迎下次光临!") # 可以先考虑一下,这句话是在什么情况下输出的?如果把他的缩进改为与上一行一样,又是怎样的输出结果

上述代码逻辑:
首先input()接受用户输入的内容,命名为age;
将input接收到的字符串类型,转化为整型,使用的是int();
接下来,判断age_Int和18的大小,当年龄小于18岁时,打印:温馨提示不向未成年人销售烟酒,欢迎下次光临!;
当年龄处于其他范围时,打印:年龄合法请付款,欢迎下次光临!
输出结果 1
在这里插入图片描述
输出结果 2
在这里插入图片描述
如果输入的是非常规年龄,程序应该如何反应?接下来,我们完善一下代码

实践代码

# 继续完善代码,如果输入非常规年龄,应如何处理
age = input("请输入你的年龄:")
age_int = int(age) # 转换函数,将input到的age字符串,转换为整型
if age_int<18 and age_int > 0: # 代码要考虑实际情况,实际生活与代码逻辑的关系
    print("温馨提示:", end = "") # 是否还记得上篇文章讲到的print换行与不换行的代码?
    print("不向未成年人销售烟酒") # 相同的缩进,表示使用同一个代码块
elif age_int > 18 and age_int < 100: # elif后面没有冒号,elif语句结束后有冒号
    print("年龄合法,请付款!")
elif age_int > 100 or age_int < 0:
    print("非法年龄!")
print("欢迎下次光临!") # 可以先考虑一下,这句话是在什么情况下输出的?如果把他的缩进改为与上一行一样,又是怎样的输出结果

上述代码逻辑:
首先input()接受用户输入的内容,命名为age;
将input接收到的字符串类型,转化为整型,使用的是int();
接下来,判断age_Int和18的大小,当年龄小于18岁,并且大于0时,打印:温馨提示不向未成年人销售烟酒,欢迎下次光临!;
当年龄大于18岁时,打印:年龄合法请付款,欢迎下次光临!
当年龄大于100岁,小于0时,打印:非法年龄,欢迎下次光临!

输出结果 1
在这里插入图片描述
输出结果 2
在这里插入图片描述
输出结果 3
在这里插入图片描述

以上,我们完善了一下之前的代码,输出结果之所以有123,是因为if,else语句根据输入不同,有不同的判断结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值