Python while else语句教程
大多数程序设计语言的
在 while 循环中使用 else 语句,那么如果 while 循环不是被
Python while else语句详解
语法
while cond:
statements(s)
else:
statements1(s)
说明
如果 while 循环不是被 break 语句终止执行的,那么 statements1 的代码会正常执行,但如果 while 循环是被 break 语句终止执行的,那么 statements1 的代码不会正常执行。
案例
while else语句
while 循环不是被 break 语句终止执行的,那么 else 的代码会正常执行
print("嗨客网(www.haicoder.net)")
# while循环不是被 break 语句终止执行的,那么 else 的代码会正常执行
i = 0
while i < 3:
print('i =', i)
i += 1
else:
print('Else')
print("Over")
程序运行后,控制台输出如下:
我们定义了一个 while 循环,该循环中没有任何的 break 语句,因此 while 循环是能够正常执行完毕的,接着,我们在 while 循环的同级代码块定义了 else 语句。
因此上面的 while 循环是正常执行完毕的,因此这里的 else 语句会输出。
while break else语句
while 循环如果是被 break 语句终止执行的,那么 else 的代码不会正常执行
print("嗨客网(www.haicoder.net)")
# while循环如果是被 break 语句终止执行的,那么 else 的代码不会正常执行
i = 0
while i < 3:
if i == 1:
break
print('i =', i)
i += 1
else:
print('Else')
print("Over")
程序运行后,控制台输出如下:
我们定义了一个 while 循环,该循环中如果 i 为 1,那么就使用 break 语句终止循环。因此上面的 while 循环是被 break 终止的,因此这里的 else 语句不会输出。
Python while else语句总结
在 while 循环中使用 else 语句,那么如果 while 循环不是被 break 语句终止执行的,那么 else 的代码会正常输出,但如果 while 循环是被 break 语句终止执行的,那么 else 的代码就不会正常输出。
Python while else 语句语法:
while cond:
statements(s)
else:
statements1(s)