指将列表中的所有元素取出来
my_list=['b','d','c','a']
i=0;
while i<len(my_list):
print(my_list[i])
i+=1
通过for循环来遍历
语法:
for 变量 in 序列:
代码块
for循环会执行多次,序列中有几个元素就会执行几次,每执行一次就会将序列中的一个元素赋值给变量
我们可以通过变量,来获取列表中的元素
my_list=['b','d','c','a']
for s in my_list:
print(s)
二 range()
可以用来生成一个自然数序列
r=range(5) 生成一个[0,1,2,3,4]
参数:
1.起始位置 可以省略
2.结束位置
3.步长 默认为1
range(3,10) # [3, 4, 5, 6, 7, 8, 9]
range(10,3,-2) # [10, 8, 6, 4]
主要用来配合for循环使用通过range()可以创建一个指定次数的for循环
for i in range(1,11):
print(i)
1-10
for 循环除了创建方式,其余的都和while一样,for循环更加简单
== !=比较的是对象的值是否相等
is is not比较的是对象的id是否相等(比较的是俩个变量是否是一个对象)
a=[1,2,3]
b=[1,2,3]
print(a==b)
print(a is b)
# True
False
a=[1,2,3]
b=[1,2,3]
a=b
print(a==b)
print(a is b)
# True
True