打出质数和合数的代码段 python

将质数和合数打出:
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 ',
将不执行。