Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1435827
  • 博文数量: 18
  • 博客积分: 9950
  • 博客等级: 中将
  • 技术积分: 4242
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-08 10:08
文章分类

全部博文(18)

文章存档

2009年(3)

2008年(15)

我的朋友

分类: Python/Ruby

2008-09-10 11:10:32

将质数和合数打出:

for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            print n, 'equals', x, '*', n/x
            break
    else:            #整个for循环结束后执行,不过会被break中止
            print n, 'is a prime number'



循环可以有一个else子句;
    它在循环迭代完 "整个列表(对于for) " 或 "执行条件为false(对于while) " 时执行,
    但循环被break中止的情况下不会执行。

注:
for n in range(2, 2):
    print 'The value ',
将不执行。
阅读(2687) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~