目录
- 循环语句
- while循环
- while下面接else循环
- for循环
- for下面接else循环
- 循环嵌套
- 打印九九乘法表
- 跳转语句
- pass语句
循环语句
while循环
注意:一定要有一个不满足条件的情况来结束循环体,不然将会产生死循环
# 语法格式
while 条件表达式:
循环体
# 实例
n = 0
while n < 100:
n += 2
print(n)
while下面接else循环
while循环后面接else表示当循环正常结束后才执行else语句
num = 0
while num < 100:
num += 1
print(num)
else:
print('while循环正常结束后输出')
for循环
for循环是一个依次重复执行的循环,通常用于枚举或遍历序列,以及迭代对象中的元素
# 语法格式
for 迭代变量 in 对象:
循环体
# 实例
result = 0
for i in range(101):
result += i
print(result)
for下面接else循环
遍历完所有数据时执行
# 语法格式
for 迭代变量 in 对象:
循环体
else:
循环体
# 实例
for i in range(100):
if i == 50:
print('找到了该数')
break
else:
print('没有找到该数')
循环嵌套
在python中,for循环和while循环都可以进行循环嵌套
# 语法格式
while 条件表达式1:
while 条件表达式2:
循环体2
循环体1
for 迭代变量1 in 对象1:
for 迭代变量2 in 对象2:
循环体2
循环体1
while 条件表达式:
for 迭代变量 in 对象:
循环体2
循环体1
for 迭代变量 in 对象:
while 条件表达式:
循环体2
循环体1
打印九九乘法表
# for循环打印九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print('{} * {} = {}\t'.format(j, i, i * j), end=' ')
print(' ')
跳转语句
break语句跳出当前循环
for i in range(100):
print(i)
if i == 50:
print('已经找到了想要的数字50,可以停止了')
break
continue语句跳出本次循环,继续下一轮循环
for i in range(100):
print(i)
if i == 50:
print('已经找到了想要的数字50,继续查找')
continue
pass语句
pass语句表示为空语句,它不做任何事情,一般起到占位符的作用
for i in range(10):
if i % 2 == 0:
print('{},{}是个偶数'.format(i, i))
else:
pass