while 循环语句

在 python 中,while … else 在循环条件为 false 时执行 else 语句块:

实例

#!/usr/bin/python

count = 0

while count < 5:

    print count, " is less than 5" count = count + 1

else:

    print count, " is not less than 5"

以上实例输出结果为:

0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5

for 循环语句

#!/usr/bin/python

# -*- coding: UTF-8 -*-

for num in range(10,20):        # 迭代 10 到 20 之间的数字

    for i in range(2,num):          # 根据因子迭代

        if num%i == 0:                 # 确定第一个因子

            j=num/i                         # 计算第二个因子

            print '%d 等于 %d * %d' % (num,i,j)

            break                           # 跳出当前循环

        else:                                # 循环的 else 部分

            print num, '是一个质数'

以上实例输出结果:

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 -*-

i = 2

while(i < 100):

    j = 2

    while(j <= (i/j)):

        if not(i%j): break

            j = j + 1

    if (j > i/j) :

        print i, " 是素数"

    i = i + 1

print "Good bye!" 

以上实例输出结果:

2 是素数
3 是素数
5 是素数
7 是素数
11 是素数
13 是素数
17 是素数
19 是素数
23 是素数
29 是素数
31 是素数
37 是素数
41 是素数
43 是素数
47 是素数
53 是素数
59 是素数
61 是素数
67 是素数
71 是素数
73 是素数
79 是素数
83 是素数
89 是素数
97 是素数
Good bye!
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐