1 条件判断
条件判断中elif是else if的缩写,可以有多个elif,if语句的完整形式:
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
【例1】
[root@localhost day2]# vim 01-if判断.py
age=int(input("输入年龄:"))
sex=input("输入性别:")
# and 表示并且的意思 ,or 表示或者, not表示不满足后面的条件
if not (sex=='女' or sex=='男'):#sex!='女' and sex!=‘男’
print("人妖")
elif age >=18 and sex=='男':
print("成年男性,可以做苦力")
elif age<18 or sex=='女':
print("未成年或女性,不用做苦力")
else:
pass #以后要填充代码,为了保证语法没问题
[root@localhost day2]# python3 01-if判断.py
输入年龄:20
输入性别:男
成年男性,可以做苦力
Ø 特殊条件判断
值 | 真和假 |
0 | 假 |
非0 | 真 |
"" | 假 |
None | 假 |
[] | 假 |
() | 假 |
{} | 假 |
【例1】
[root@localhost day2]# vim 02-特殊条件判断式.py
age=int(input("请输入值:"))
if age:
print("age 非0")
else:
print("age=0")
[root@localhost day2]# python3 02-特殊条件判断式.py
请输入值:0
age=0
[root@localhost day2]# python3 02-特殊条件判断式.py
请输入值:1
age 非0
[root@localhost day2]# python3 02-特殊条件判断式.py
请输入值:-1
age 非0
【例2】
[root@localhost day2]# vim 02-特殊条件判断式.py
age=int(input("请输入值:"))
if age:
print("age 非0")
else:
print("age=0")
name=""
if name:
print("name 不是空字符串")
else:
print("name 空字符串")
print("OK")
[root@localhost day2]# python3 02-特殊条件判断式.py
请输入值:1
age 非0
name 空字符串
OK
扫码关注5G通信官方公众号,免费领取以下5G精品资料
1、回复“YD5GAI”免费领取《中国移动:5G网络AI应用典型场景技术解决方案白皮书》
2、回复“5G6G”免费领取《5G_6G毫米波测试技术白皮书-2022_03-21》
3、回复“YD6G”免费领取《中国移动:6G至简无线接入网白皮书》
4、回复“LTBPS”免费领取《《中国联通5G终端白皮书》》
5、回复“ZGDX”免费领取《中国电信5G NTN技术白皮书》
6、回复“TXSB”免费领取《通信设备安装工程施工工艺图解》
7、回复“YDSL”免费领取《中国移动算力并网白皮书》
8、回复“5GX3”免费领取《 R16 23501-g60 5G的系统架构1》