011 Python语法之循环语句

循环语句

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我就不会执行了")

解析

  1. break中断的循环不会走else方法
  2. break会中断整个循环

continue

格式

for 变量v in 序列:
    语句块
    continue
    语句
else:
    语句块(一旦for语句不满足,并且没有break中断循环走else)

count = 0
while count < 5:
    print(count)
    count+=1
    continue
    print("我不会被打印")
else:
    print("我是自然结束的,如果break我就不会执行了")

解析

  1. continue会结束本次循环
  2. 走了continue之后不会走continue下面的语句
发布了151 篇原创文章 · 获赞 26 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/runnoob_1115/article/details/102677553
011