循环:
作用
思考:假如我有个⼥朋友,有⼀天我们闹⽭盾⽣⽓了,⼥朋友说:道歉,说100遍“媳妇⼉,我错了”。这个时候程序员会怎么做?
答:100遍 print('媳妇⼉,我错了')
思考:复制粘贴100次吗?
答:重复执⾏100次⼀样的代码,程序中循环即可
循环的分类:Python 提供了 for 循环和 while 循环
while | 在给定的判断条件为 true 时执行循环体,否则退出循环体。 |
for | 重复执行语句 |
循环控制语句
break 语句 | 在语句块执行过程中终止循环,并且跳出整个循环 |
continue 语句 | 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。 |
pass 语句 | pass是空语句,是为了保持程序结构的完整性。 |
while循环;
Python 编程中 while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务
while 判断条件:
执行语句
例;# 循环的计数器
i = 1
while i < 100:
print('媳妇⼉,我错了')
i += 1
print('任务结束')
例;计算1-100的和
num = 1
result = 0
while num <= 100:
result += num
num+=1
print(result)
break和continue语句
案例:有100辆汽车需要刷漆,一辆一辆刷,就相当于循环过程 break:当刷到第50辆,完成了当天的任务,刷漆的动作就要停止,这⾥就是break控制循环流程,即终⽌此循环 continue:我拿的是马自达的油漆,结果第20辆车是劳斯劳斯,所以直接跳过这辆,继续刷马自达,这⾥就是continue控制循环流程,即退出当前⼀次循环继⽽执⾏下⼀次循环代码
例;
# i = 1 # while i <= 5: # if i == 3: # print('这遍道歉说的不真诚') # # break # print('媳妇,我错了') # i += 1 # else: # print('媳妇原谅我了,哈哈哈') # 总结: 所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况, # else下方缩进的代码将不执行。 i = 1 while i <= 5: if i == 3: i += 1 # 当用到continue时,计数器一定要加上,不然会出现死循环 continue print('媳妇,我错了') i += 1 else: print('媳妇原谅我了,哈哈哈') # 总结:因为continue是退出当前你一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的, # 当循环结束后,则执行了else缩进的代码。
while循环嵌套
一天
i = 0
while i <= 10:
print("媳妇儿,我错了")
i += 1
三天
j = 1
while j<=3:
i = 0
while i<=10:
print("媳妇,我错了")
i+=1
print(f"做第{j}天的家务")
j += 1
执行流程
当内部循环执⾏完成之后,再执⾏下⼀次外部循环的条件判断。循环嵌套最多嵌套三次,超过则运行缓慢
九九乘法口诀表 练习
j = 1
while j <= 9:
i = 1
while i<=j:
print(f'{i}*{j}={i*j}',end='\t')
i += 1
print()
j += 1