python基础篇学习(十一)之条件判断

一、显式布尔值

显式布尔值:通过判断得到的布尔值或者直接使用布尔值作为条件的

明天=='周六'   ->True
年龄>18   ->True
True
False

二、隐式布尔值

隐式布尔值:所有的值都可以当成布尔值去用,即所有的值都可以当成条件去用
特例:0、None、空(空字符串、空列表、空字典、空元组、空集合)->False
其他所有的值都是True

10   ->True
0    ->False
None   ->False
'小圆子'   ->True
''    ->False
'    '   ->True
[]{}()   ->False

三、if判断(流程控制)

1.单分支

①格式

'''
if 条件:
    代码1
    代码2
    ...
'''

②实际应用

is_human = input('你是不是个人,请输入是或者不是:')
gender = input('请输入你的性别:')
age = int(input('请输入你的年龄:'))
if is_human == '是' and gender == '女' and 16 < age < 84:
    print('我喜欢你!!!')
print('你这个渣男!!!')
----------------------------------------------------------------
# 运行结果:
你是不是个人,请输入是或者不是:不是
请输入你的性别:女
请输入你的年龄:22
你这个渣男!!!

2.双分支

①格式

'''
if 条件:
    代码1
    代码2
    ...
else:
    代码1
    代码2
    ...
'''

②实际应用

is_human = input('你是不是个人,请输入是或者不是:')
gender = input('请输入你的性别:')
age = int(input('请输入你的年龄:'))
if is_human == '是' and gender == '女' and 16 < age < 84:
    print('我喜欢你!!!')
else:
    print('你是个好人')
print('你这个渣男!!!')
----------------------------------------------------------------
# 运行结果:
你是不是个人,请输入是或者不是:是
请输入你的性别:女
请输入你的年龄:22
我喜欢你!!!
你这个渣男!!!

3.多分支

①格式

'''
if 条件1:
    子代码块
elif 条件2:
    子代码块
elif 条件3:
    子代码块
elif 条件4:
    子代码块
else:
    子代码块
'''

②实际应用

grade = int(input('请输入这次的成绩:'))
if grade == 100:
    print('去海洋公园')
elif grade >= 80:
    print('去吃肯德基')
elif grade >= 60:
    print('喝西北风')
else:
    print('裤子脱掉,皮鞭伺候')
----------------------------------------------------------------
# 运行结果:
请输入这次的成绩:90
去吃肯德基
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值