python循环:for

注意else的位置:

第一种:

#!/usr/bin/python
# -*- coding:utf-8 -*-

for i in range(10,20):
    for num in range(2,i):
        if i%num ==0:
            j = i/num
            print "%d = %d * %d"%(i,num,j)
            break
    else:
        print i," 是一个质数"


输出结果:
10 = 2 * 5
11  是一个质数
12 = 2 * 6
13  是一个质数
14 = 2 * 7
15 = 3 * 5
16 = 2 * 8
17  是一个质数
18 = 2 * 9
19  是一个质数

第二种

#!/usr/bin/python
# -*- coding:utf-8 -*-

for i in range(10,20):
    for num in range(2,i):
        if i%num ==0:
            j = i/num
            print "%d = %d * %d"%(i,num,j)
            break
        else:
            print i," 是一个质数(i),num的值是:",num


输出结果:
10 = 2 * 5
11  是一个质数(i),num的值是: 2
11  是一个质数(i),num的值是: 3
11  是一个质数(i),num的值是: 4
11  是一个质数(i),num的值是: 5
11  是一个质数(i),num的值是: 6
11  是一个质数(i),num的值是: 7
11  是一个质数(i),num的值是: 8
11  是一个质数(i),num的值是: 9
11  是一个质数(i),num的值是: 10
12 = 2 * 6
13  是一个质数(i),num的值是: 2
13  是一个质数(i),num的值是: 3
13  是一个质数(i),num的值是: 4
13  是一个质数(i),num的值是: 5
13  是一个质数(i),num的值是: 6
13  是一个质数(i),num的值是: 7
13  是一个质数(i),num的值是: 8
13  是一个质数(i),num的值是: 9
13  是一个质数(i),num的值是: 10
13  是一个质数(i),num的值是: 11
13  是一个质数(i),num的值是: 12
14 = 2 * 7
15  是一个质数(i),num的值是: 2
15 = 3 * 5
16 = 2 * 8
17  是一个质数(i),num的值是: 2
17  是一个质数(i),num的值是: 3
17  是一个质数(i),num的值是: 4
17  是一个质数(i),num的值是: 5
17  是一个质数(i),num的值是: 6
17  是一个质数(i),num的值是: 7
17  是一个质数(i),num的值是: 8
17  是一个质数(i),num的值是: 9
17  是一个质数(i),num的值是: 10
17  是一个质数(i),num的值是: 11
17  是一个质数(i),num的值是: 12
17  是一个质数(i),num的值是: 13
17  是一个质数(i),num的值是: 14
17  是一个质数(i),num的值是: 15
17  是一个质数(i),num的值是: 16
18 = 2 * 9
19  是一个质数(i),num的值是: 2
19  是一个质数(i),num的值是: 3
19  是一个质数(i),num的值是: 4
19  是一个质数(i),num的值是: 5
19  是一个质数(i),num的值是: 6
19  是一个质数(i),num的值是: 7
19  是一个质数(i),num的值是: 8
19  是一个质数(i),num的值是: 9
19  是一个质数(i),num的值是: 10
19  是一个质数(i),num的值是: 11
19  是一个质数(i),num的值是: 12
19  是一个质数(i),num的值是: 13
19  是一个质数(i),num的值是: 14
19  是一个质数(i),num的值是: 15
19  是一个质数(i),num的值是: 16
19  是一个质数(i),num的值是: 17
19  是一个质数(i),num的值是: 18
View Code

 

转载于:https://www.cnblogs.com/up-day/p/8629413.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值