while循环加次数限制

版本一,
该版本最后加了if else 用来判断guess_count的次数,中间的‘不等于’环节代码重复了,但是理解方便。

lucky_num = 66
input_num = -1      #定义input_num ,python程序从上到下,必须先定义初始值。   
guess_count =0      #定义游戏次数
# while lucky_num != input_num:     #让幸运数字跟猜的数字不相等,只要不相等,就无限循环,相等就终止循环
while lucky_num != input_num and guess_count<3: #游戏次数要小于3次 and是并且,要同时满足两个条件
    input_num = int(input("input the guess number"))

    if (input_num > lucky_num):
        print("is bigger real number")
    elif(input_num < lucky_num):
        print("Is smaller real number")
    # guess_count=guess_count+1
    guess_count += 1
if lucky_num == input_num:      #这里加了if,else判断,用来判断竞猜次数,但是代码有重复性
    print ("bingo")
else:
    print('to many retrys')

 



版本二
lucky_num = 66
input_num = -1      #定义input_num ,python程序从上到下,必须先定义初始值。   
guess_count =0      #定义游戏次数
# while lucky_num != input_num:     #让幸运数字跟猜的数字不相等,只要不相等,就无限循环,相等就终止循环
# while lucky_num != input_num and guess_count<3: #游戏次数要小于3次 and是并且,要同时满足两个条件
while guess_count<3:    #while循环用来判断次数,内部的if,elif,else循环判断正确性
    input_num = int(input("input the guess number"))

    if (input_num > lucky_num):
        print("is bigger real number")
    elif(input_num < lucky_num):
        print("Is smaller real number")
    else:               #添加else判断,直接循环内部判断正确性
        print('bingo')
        break       #用break跳出
    # guess_count=guess_count+1
    guess_count += 1
else:
    print('to many retrys')

 



版本三

for 循环

lucky_num = 66
input_num = -1
# lucky_num != input_num and
for i in range(3):
    input_num = int(input("input the guess number"))

    if (input_num > lucky_num):
        print("is bigger real number")
    elif(input_num < lucky_num):
        print("Is smaller real number")
    else:
        print("bingo")
        break

else:
    print("too many retrys")

 




转载于:https://www.cnblogs.com/PYlog/p/8573612.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值