对于Python中的循环语句,这里就不过多说了,主要说一下易错点。
1、for中的else
if中常用else,但是for中其实也有else,只是大家不常用而已,这里只要for循环程序没有被打断,就会执行else中的程序,只有for循环程序被打断时才不会执行else中的程序,实例程序如下:
- for程序不被打断时:
for i in range(5):
print(i)
if i >= 5:
break
else :
print('else')
'''
0
1
2
3
4
else
'''
- for程序被打断时:
for i in range(5):
print(i)
if i > 3:
break
else :
print('else')
'''
0
1
2
3
4
'''
2、range的多种使用
如果常用range(10)生成0到9,其实range()函数可以实现任意有序数字的生成,也可以实现倒序数字如10到1数字的生成。
range(x,y):生成x到y-1的数字
range(x,y,z):生成x到y-1,步长为z的数字
- 1、生成10以内的偶数
for i in range(0,10,2):
print(i)
- 2、生成10到0
for i in range(11,-1,-1):
print(i)