python|if语句必备基础知识

目录

一、使用and检查多个条件

二、使用or检查多个条件

三、关键字in判断是否在列表中

四、关键字not in判断是否在列表中

五、对列表使用if语句

六、往期内容


一、使用and检查多个条件

作用:多个条件同时满足则为真,只要有1个不满足则为假。

例子代码:

a = 6
if a>5 and a<8:
    print('yes')
else:
    print('no')

运行结果:

yes

二、使用or检查多个条件

作用:只要有1个满足则为真,所有条件都不满足时则为假。

例子代码:

a = 6
if a<5 or a>8:
    print('yes')
else:
    print('no')

运行结果:

no

三、关键字in判断是否在列表中

作用:判断某个值是否在列表中。

例子代码:

a = 3
numbers14 = [1,2,3]
if a in numbers14:
    print('yes')
else:
    print('no')

运行结果:

yes

四、关键字not in判断是否在列表中

作用:判断某个值是否不在列表中。

例子代码:

a = 4
if a not in numbers14:
    print('yes')
else:
    print('no')

运行结果:

yes

五、对列表使用if语句

作用:空列表则为假,非空列表则为真。

例子代码:

numbers15 = [1, 2, 3]
numbers16 = []
if numbers15:
    print('15')
if not numbers16:
    print('16')

运行结果:

15
16

六、往期内容

 以下内容为往期内容,可查看目录。

相关链接:python|列表常用方法操作2.0完善版

目录

一、增加元素

1、append()

2、insert()

3、例子

二、删除元素

1、del

2、pop()

3、remove()

4、例子

三、排序

1、sort()

2、sorted()

3、reverse()

4、例子

四、列表解析

1、list(range())

2、例子

五、易错点

1、例子


一、增加元素

1、append()

作用:从列表末尾添加元素。

2、insert()

作用:根据指定位置添加元素。

3、例子

代码:

numbers1 = ['one', 'two']
numbers1.append('three')  # 从列表末尾添加
print(numbers1)
numbers2 = ['one', 'two']
numbers2.insert(1, 'three')  # 根据指定位置添加
print(numbers2)

运行结果:

['one', 'two', 'three']
['one', 'three', 'two']

二、删除元素

1、del

作用:删除指定元素。

2、pop()

作用:删除指定位置(不指定默认最后一个)

3、remove()

作用:根据值删除元素,若有多个只删除第一次出现的值。

4、例子

代码:

numbers3 = ['one', 'two', 'three', 'four']
del numbers3[0]  # 删除单个指定元素
print(numbers3)
del numbers3[1:3]  # 删除多个指定元素
print(numbers3)
numbers4 = ['one', 'two', 'three', 'four']
element = numbers4.pop(0)  # 删除指定位置
print(element)
print(numbers4)
numbers4.pop()  # 不指定默认删除最后一个
print(numbers4)
numbers5 = ['two', 'one', 'two']
numbers5.remove('two')  # 根据值删除元素
print(numbers5)

运行结果:

['two', 'three', 'four']
['two']
one
['two', 'three', 'four']
['two', 'three']
['one', 'two']

三、排序

1、sort()

作用:对列表进行永久性排序

2、sorted()

作用:对列表进行临时性排序

3、reverse()

作用:反转列表元素顺序

4、例子

代码:

numbers6 = [5, 1, 2, 4, 3]
numbers6.sort()
print(numbers6)
numbers7 = [5, 1, 2, 4, 3]
numbers7.sort(reverse=True)  # 传该参数会将结果倒序
print(numbers7)

numbers8 = ['one', 'two', 'three']
print(sorted(numbers8))
print(numbers8)  # 不会改变原列表元素顺序

numbers8 = ['one', 'two', 'three']
numbers8.reverse()  # 反转列表元素顺序
print(numbers8)

运行结果:

[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]
['one', 'three', 'two']
['one', 'two', 'three']
['three', 'two', 'one']

四、列表解析

1、list(range())

作用:根据range()内容生成列表

2、例子

代码:

numbers9 = list(range(1, 11))  # 生成1到10的列表
print(numbers9)
numbers10 = list(range(1, 11, 3))  # 在1到10中从1开始每间隔3个取1个生成列表
print(numbers10)
numbers11 = [i ** 2 for i in range(1, 11)]  # 列表解析,对1到10计算平方后生成列表
print(numbers11)

运行结果:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 4, 7, 10]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

五、易错点

1、例子

代码:

numbers12 = [1, 2, 3]
numbers13 = numbers12
numbers12.append(4)  # 这里friend_foods也会受影响
print(numbers12)
print(numbers13)
numbers13.append(5)  # 这里my_foods也会受影响
print(numbers12)
print(numbers13)

运行结果:

[1, 2, 3, 4]
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值