题解 | #判断素数#

判断素数

http://www.nowcoder.com/practice/0829378a666f4083925d1c96dcbd170a

while 1:
    n = int(input())
    if(n>2):
        break
    print("请输入一个正整数n,n>2")

# 素数即除了1和自身,没有别的因数
flag = True
for i in range(2,n):
    if n%i==0:
        print('No')
        flag = False
        break
if flag:
    print('Yes')

收获

循环内if循环外else

1. 不包含break

满足条件:同时输出if 和 else 的内容
for i in range(5):
    if i==3:
        print('我是3')
else:
    print(i)

输出:

我是3
4
不满足条件:只输出 else 的内容
for i in range(5):
    if i==6:
        print('我是6')
else:
    print(i)

输出:

4

包含break

满足条件:只输出if的内容
for i in range(5):
    if i==3:
        print('我是3')
        break
else:
    print(i)

输出:

我是3
不满足条件:只输出else的内容
for i in range(5):
    if i==6:
        print('我是6')
        break
else:
    print(i)

输出:

4
全部评论

相关推荐

千千倩倩:简历问题有点多,加v细聊
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务