0
点赞
收藏
分享

微信扫一扫

数字货币交易所源码开发:场外(OTC)与币币交易所系统的构建指南

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

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

举报

相关推荐

0 条评论