什么是循环?在满足条件的情况下,让指定的代码重复执行 。
一、while循环
while是python中的关键字,作用是用来实现循环的。
语法:
需求:
打印10次“我爱学习”
python">a = 0while a < 10:print('我爱学习')a += 1
运行结果:
二、死循环&无限循环
死循环:是由于写代码的人不小心造成的错误,导致程序代码无法结束,一直运行。
无限循环:写代码故意不让程序结束,表现上也是程序代码一直运行,不能结束。
无限循环使用场景:在书写循环的时候,不知道一共要循环多少次,一般会在循环体中添加一个 if 判断, 当 if 判断条件成立,使用关键字 break 终止循环。
无限循环语法:
continue关键字:跳过本次循环,继续下一次循环。
需求:
实现石头剪刀布-循环版本(用户输入0就退出游戏,添加判断用户输入1,2,3之外的数据,提示输入无效,重新输入)
python">import randomprint('欢迎来到石头剪刀布小游戏!')
print('退出(0)剪刀(1) 石头(2) 布(3) ')
while True:my = int(input('请输入对应数字:'))computer = random.randint(1, 3)if my == 0:print('欢迎下次再来')breakif my not in (1, 2, 3):print("输入无效,请重新输入。")continueif computer == 1:print('电脑出的剪刀。')elif computer == 2:print('电脑出的石头。')else:print('电脑出的布。')if (my == 1 and computer == 2) or (my == 2 and computer == 3) or (my == 3 and computer == 1):print('电脑胜利!')elif my == computer:print('平局')else:print('恭喜你,胜利了!')