一、语法

for 长期变量 in 序列:    反复执行的代码    ......else:    循环失常完结后要执行的代码

所谓else指的是循环失常完结后要执行的代码,即如果是bresk终止循环的状况。else下方缩进的代码将不执行。

二、示例

代码如下:

str1 = 'Python自学网'for i in str1:    print(i)else:    print('循环失常完结之后要执行的else的代码')

执行后果:

三、退出循环的形式

上面次要讲的是当for和else配合应用的时候如果遇到break终止循环和continue退出循环,else的代码是否执行。

Break是终止循环,一旦遇到break就代表循环是非正常完结的,因为break是终止循环这个时候else之后的的代码是不执行的。Continue指的是退出以后一次循环继而持续下一次循环,这样continue循环是失常完结的,else之后的的代码是失常执行的。

话中有话,无论是while循环还是for循环都能够和else配合应用,不论是while还是for只有遇到break,else下方的代码都是不执行的,那么只有遇到continue,else下方带缩进的代码都是能失常执行的。

1、break

代码如下:

str1 = 'Python自学网'for i in str1:    if i == '自':        break    print(i)else:    print('循环失常完结之后要执行的else的代码')

执行后果:

没有执行else下方缩进的代码。

2、continue

代码如下:

str1 = 'Python自学网'for i in str1:    if i == '自':        continue    print(i)else:    print('循环失常完结之后要执行的else的代码')

执行后果:

执行了else下方缩进的代码,因为continue是退出以后一次循环持续下一次循环,所以该循环在continue管制下第能够失常完结的,当循环完结之后,则执行了else下方缩进的代码。

这篇文章解说了python教程之for循环和else配合应用,以上波及到语法和退出循环的2种形式、案例代码。

文章借鉴起源:
www.wakey.com.cn/