循环语句
for语句
格式
for 变量v in 序列:
语句块
else:
语句块(一旦for语句不满足,并且没有break中断循环走else)
实例
languages = ["C", "C++", "Perl", "Python"]
for x in languages:
print (x)
输出:
C
C++
Perl
Python
while语句
格式
while 判断语句:
语句
else:
语句块(一旦for语句不满足,并且没有break中断循环走else)
实例
count = 0
while count < 5:
print(count)
count+=1
else:
print("我是自然结束的,如果break我就不会执行了")
break
格式
for 变量v in 序列:
语句块
break
else:
语句块(一旦for语句不满足,并且没有break中断循环走else)
count = 0
while count < 5:
print(count)
count+=1
break
else:
print("我是自然结束的,如果break我就不会执行了")
解析
- break中断的循环不会走else方法
- break会中断整个循环
continue
格式
for 变量v in 序列:
语句块
continue
语句
else:
语句块(一旦for语句不满足,并且没有break中断循环走else)
count = 0
while count < 5:
print(count)
count+=1
continue
print("我不会被打印")
else:
print("我是自然结束的,如果break我就不会执行了")
解析
- continue会结束本次循环
- 走了continue之后不会走continue下面的语句