while循环

while循环是一种循环结构,当条件满足时,循环体会被执行,当条件不满足时,循环体不会被执行。

语法:

1
2
while 条件:
循环体

举例:

1
2
3
4
i = 1
while i <= 10:
print(i)
i += 1

for循环

for循环是一种循环结构,用于遍历可迭代对象中的每一个元素。
语法:

1
2
for 变量 in 可迭代对象:
循环体

举例:

1
2
for i in range(1,10):
print(i)

循环控制语句

break

break语句用于终止当前循环,继续执行循环之后的语句。

语法:

1
break

举例:

1
2
3
4
for i in range(1,10):
if i == 5:
break
print(i)

continue

continue语句用于跳过当前循环,继续执行下一次循环。

语法:

1
continue

举例:

1
2
3
4
for i in range(1,10):
if i == 5:
continue
print(i)

pass

pass语句是空语句,是为了保持程序结构的完整性。

语法:

1
pass

举例:

1
2
3
4
for i in range(1,10):
if i == 5:
pass
print(i)

循环嵌套

嵌套while循环

语法:

1
2
3
4
while 条件:
while 条件:
循环体
循环体

举例:

1
2
3
4
5
6
7
i = 1
while i <= 10:
j = 1
while j <= 10:
print(i,j)
j += 1
i += 1

嵌套for循环

语法:

1
2
3
4
for 变量 in 可迭代对象:
for 变量 in 可迭代对象:
循环体
循环体

举例:

1
2
3
for i in range(1,10):
for j in range(1,10):
print(i,j)

循环的其他应用

打印九九乘法表

1
2
3
4
for i in range(1,10):
for j in range(1,i+1):
print(i,'*',j,'=',i*j,end=' ')
print()

打印1到100的和

1
2
3
4
5
6
sum = 0
for i in range(1,101):
sum += i
print(sum)
### 打印1到100的和