循环语句

目录
  • 循环语句
    • 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

你可能感兴趣的:(循环语句)