条件&循环
语句 | python | C |
---|
while循环 | while(): | while(){} |
for循环 | for i in range(0,n): | for(i=0;i<n;i++){} |
- 循环使用
else
语句:在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
for num in range(10,20):
for i in range(2,num):
if num%i == 0:
j=num/i
print('%d 等于 %d * %d' % (num,i,j))
break
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 是一个质数
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!
break
用于退出一层循环,类比C.continue
用于跳过此次循环后续步骤,类比C.