四, if 语句(python)

简答的if语句

每条if语句的核心的都是一个值为True或False的表达式,这种表达式称为 条件测试。根据条件测试的值是True还是False来决定是否执行if语句后的代码。
eg:

age = 17
if age < 18:
    print("young")

输出

young

若条件测试结果为True,则执行if语句中的代码。
if- else语句
else执行false的结果,即条件测试为Flase 执行else后的代码。
eg:

age = 20
if age < 18:
    print("young")
else:
    print("old")

输出

old

if-elif-else语句
fi-else语句只能在一个条件下进行判断,若我们想判断多个条件,则需要用到if -elif - else语句。
eg:

age = 20
if age < 18:
    print("young")
elif age == 18:
    print("grow up")
else:
    print("old")

输出

old

若将age改为18
则输出

grow up

注意:若if-elif-else语句中有一个测试通过,则会跳过其他测试。
else 也是可以省略的,若省略则不会执行false的情况。

逻辑关联词,!,and,or
!是非, and是与, or是或。
!=是不等于的意思,==是等于。
and连接的两个表达式必须同时为ture测试才为ture
or连接的两个表达式只要有一个为ture测试为ture
eg:

age = 22
if age != 18:
    print("1")
if age>=10 and age<=20:
    print("2")
if age>=10 or age<=20:
    print("3")

输出

1
3

in和not in判断
in和not in 用于检查特定值是否在列表当中。
若在则为ture
反之为flase

vehicle = ['car', 'train', 'plane']
if 'car' in vehicle:
    print('2')
if 'plane' not in vehicle:
    print(3)
if 'ship' in vehicle:
    print(4)
if 'ship' not in vehicle:
    print(5)

输出

2
5

使用if语句处理列表
eg:

vehicle = ['car', 'train', 'plane']
for xx in vehicle:
    if 'plane' in xx:
        print("it is too expensive")
    else:
        print(f"we can buy a {xx}")

输出

we can buy a car
we can buy a train
it is too expensive

确定列表是否为空
if 语句中将列表作为条件表达式时,若为空列表则返回flase
若列表中至少有一个元素则返回ture。
eg:

arr = []
if arr:
    print("not blank")
else:
    print("blank")

输出

blank
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值