📜  在Python中使用带有for循环的else条件语句(1)

📅  最后修改于: 2023-12-03 15:23:26.398000             🧑  作者: Mango

在Python中使用带有for循环的else条件语句

有时候,我们在使用for循环时需要在循环结束后执行一些特殊的代码。这时就可以使用for循环的else条件语句。

语法
for variable in sequence:
    # 循环代码块
else:
    # 代码块
解释

当循环可以完整地执行/遍历完给定的序列时,else块的代码就会被执行。如果在循环过程中出现break语句,则else块的代码不会被执行。

例子
for num in range(10, 20):
    for i in range(2, num):
        if num % i == 0:
            j = num / i
            print(f'{num} 等于 {i} * {j}')
            break
    else:
        print(num, '是一个质数')

在这个例子中,我们使用了两个for循环,第一个循环遍历从10到19的数字,第二个循环用于判断数字是否是质数。

如果数字是质数,那么else语句中的代码块就会被执行,即打印出数字和它是质数的信息。

如果数字不是质数,那么第二个循环中的break语句就会被执行,else块的代码就不会被执行。

结论

使用带有for循环的else条件语句可以使我们在循环结束后执行特殊代码。它的使用可以提高代码的可读性和简洁性。