一般分为while循环和for循环。
while循环:
只要条件符合,就可以一直执行动作。这种循环叫做 死循环,一经触发,只要条件符合,就无限循环。
例子:用while计算1-100总和
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d" % (n,sum))
结果:1到100之和为:5050
while 循环使用 else 语句
在 while … else 在条件语句为 false 时执行 else 的语句块:
count
=
0
while
count
<
5
:
print
(
count
,
"
小于 5
"
)
count
=
count
+
1
else
:
print
(
count
,
"
大于或等于 5
"
)
执行以上脚本,输出结果如下:
0 小于 5
1 小于 5
2 小于 5
3 小于 5
4 小于 5
5 大于或等于 5
for循环:
continue用法:跳出次循环,之后的循环继续,不受到影响。
循环1-10,求除3的倍数之外的数的和
sum=0
for j in range(1,11):
if j%3==0:
continue
sum+=j
print(sum)
break用法:终止循环,当循环碰到break就会立即终止。
从1-10,遇到3的倍数退出
for i in range(1,11):
if i%3==0:
break
print(i)
for循环的嵌套使用例子:
for i in range(1,6):
for j in range(1, i+1):
print("*",end='')
print('\r')
输出结果:
*
**
***
****
*****
九九乘法表:
for j in range(1,10):
for i in range(1,j+1):
print(i,'*',j,'=',i*j,end='\t')
print()