Python中for与else/while组合使用语法

使用语法:

for i in range(n):
    ...
else:
    ...
######################################
while(...):
    ...
else:
    ...

 使用作用:

如果 for/while 循环体正常结束(没有被break语句结束)就依次执行else语句。

反之,若被break语句结束则跳过执行else语句

使用实例:

不使用组合代码(判断素数)

n = int(input())
for i in range(2,n+1):
    k = 1
    for j in range(2,i):
        if(i % j == 0):
            k = 0
            break   
    if(k == 1):
        print(i)

使用组合代码:

n = int(input())
for i in range(2,n+1):
    for j in range(2,i):
        if(i % j == 0):
            break   
    else:
        print(i)

你可能感兴趣的:(笔记,自我学习,Python,python,开发语言)