Python中while-else,for-else语法的用法并举例

Python中的for、while循环都有一个可选的else分支,在循环迭代正常完成之后执行

如果我们不是以正常方式退出循环,那么else分支将不被执行。也就是说在循环体内用break、return退出是不会执行else语句

例子:判断一个数是否是素数

n = int(input('请输入一个正整数:'))

for i in range(2, n):
    if n % i == 0:
        print('%d不是素数' %n)
        break
else:
    print('%d是素数' %n)

请输入一个正整数:7
7是素数 

请输入一个正整数:10
10不是素数 


Python 中的 for-else while-else 是一种特殊的语法结构,用于在循环结束后执行一些操作 

for-else 的语法如下:

for item in iterable:
    # 循环体代码
    if condition:
        # 条件满足时的操作
        break
else:
    # 循环结束后执行的代码

for 循环中,如果循环正常结束(没有被 break 中断),则会执行 else

你可能感兴趣的:(面试题,python,开发语言)