关于python:关于python中forelse的使用

34次阅读

共计 886 个字符,预计需要花费 3 分钟才能阅读完成。

一、语法

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/

正文完
 0