自学内容网 自学内容网

十、Python基础语法(循环-while循环)

什么是循环?在满足条件的情况下,让指定代码重复执行

一、while循环

while是python中的关键字,作用是用来实现循环的。

语法:

需求:

打印10次“我爱学习”

a = 0

while a < 10:
    print('我爱学习')
    a += 1

运行结果:

二、死循环&无限循环

死循环:是由于写代码的人不小心造成的错误,导致程序代码无法结束,一直运行。

无限循环:写代码故意不让程序结束,表现上也是程序代码一直运行,不能结束。

无限循环使用场景:在书写循环的时候,不知道一共要循环多少次,一般会在循环体中添加一个 if 判断, 当 if 判断条件成立,使用关键字 break 终止循环

无限循环语法:

continue关键字:跳过本次循环,继续下一次循环。 

需求:

实现石头剪刀布-循环版本(用户输入0就退出游戏,添加判断用户输入1,2,3之外的数据,提示输入无效,重新输入)

import random

print('欢迎来到石头剪刀布小游戏!')
print('退出(0)剪刀(1) 石头(2) 布(3) ')
while True:
    my = int(input('请输入对应数字:'))
    computer = random.randint(1, 3)

    if my == 0:
        print('欢迎下次再来')
        break

    if my not in (1, 2, 3):
        print("输入无效,请重新输入。")
        continue

    if 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('恭喜你,胜利了!')


原文地址:https://blog.csdn.net/CSXB99/article/details/142927947

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!