1.2 循环的分类
在Python中,循环分为 while 和 for 两种,最终实现效果相同。
⼆. while的语法
while 条件:
条件成⽴重复执⾏的代码1
条件成⽴重复执⾏的代码2
......
while循环应用:
vj = 0
while j < 5:
i = 0
while i < 5:
print('*', end='')
i += 1
print()
j += 1
"""
打印出
*****
*****
*****
*****
*****
"""
while循环嵌套:
""""
while 条件:
while 条件:
print('媳妇我错了')
print('刷晚饭的碗')
"""
i = 0
while i < 3:
j = 0
while j < 3:
print('媳妇我错了')
j += 1
print('刷晚饭的碗')
print('⼀套惩罚结束----------------')
i += 1
while 1-100累加:
"""
i = 1
result = 0
while i <= 100:
result += i
i += 1
# 输出5050
print(result)
"""
'''
i = 1
result = 0
while i <= 100:
if i % 2 == 0:
result += i
i += 1
# 输出2500
print(result)
'''
i = 0
result = 0
while i <= 100:
result += i
i += 2
# 输出2550
print(result)
# 循环的计数器
i = 0
while i < 5:
print('媳妇我错了')
i += 1
print('任务结束')
while打印99乘法表
j = 1
while j <= 9:
i = 1
while i <= j:
print(f'{i}*{j}={i*j}', end='\t')
i += 1
print()
j += 1
while打印三角形
j = 0
while j < 5:
i = 0
while i <= j:
print('*', end='')
i += 1
print()
j += 1
while…else:
# i =1
# while i <= 5:
# print('媳妇儿,我错了')
# i += 1
# print('媳妇儿,原谅了你')
"""
i =1
while i <= 5:
print('媳妇儿,我错了')
i += 1
else:
print('媳妇儿,原谅了你')
"""
# break 方式
"""
i =1
while i <= 5:
if i == 3:
print('这遍说的不真诚')
break
print('媳妇儿,我错了')
i += 1
else:
print('媳妇儿,原谅了你')
"""
# continue 方式
i =1
while i <= 5:
if i == 3:
i += 1
print('这遍说的不真诚')
continue
print('媳妇儿,我错了')
i += 1
else:
print('媳妇儿,原谅了你')