1-3-03 语句-循环语句- for
FOR循环
- for循环
message = "来做点py交易呀"
for char in message:
print(char)
- range,帮助我们创建一系列的数字【前取后不取】
range(10) # [0,1,2,3,4,5,6,7,8,9]
range(1,10) # [1,2,3,4,5,6,7,8,9]
range(1,10,2) # [1,3,5,7,9]
range(10,1,-1) # [10,9,8,7,6,5,4,3,2]
- For + range
for i in range(10):
print(i)
message = "来做点py交易呀"
for i in range(5): # [0,1,2,3,4]
print(message[i])
message = "来做点py交易呀"
for i in range( len(message) ): # [0,1,2,3,4,5,6,7]
print(message[i])
区别 while for循环
一般应用场景:
while,一般在做无限制(未知)循环此处时使用。 for循环,一般应用在已知的循环数量的场景。
for else
data_list = [11,55,22,66]
for item in data_list:
print(item)
break
else:
print("else内容")
# for循环中的内容全部执行了一遍后且未遇到break,才会执行else的内容
#方法一:
data_list = [11,55,22,66]
for index in range(len(data_list)):
print(index+1,data_list[index])
# 方法二:使用enumerate
data_list = [11,55,22,66]
for i,item in enumerate(data_list,1)
print(i,item)