python中 for...else【详细讲解】 |
您所在的位置:网站首页 › 庖丁解牛公开课教学设计 › python中 for...else【详细讲解】 |
一、语法
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种方式、案例代码。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |