zoukankan      html  css  js  c++  java
  • 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")



  • 相关阅读:
    非递归实现斐波拉契函数
    二叉树前序、中序遍历得到后序遍历
    python实现二叉树的建立以及遍历(递归前序、中序、后序遍历,队栈前序、中序、后序、层次遍历)
    2018春招-今日头条笔试题-第四题(python)
    2018春招-今日头条笔试题-第三题(python)
    2018春招-今日头条笔试题-第二题(python)
    Karatsuba乘法--实现大数相乘
    NodeJS写模块和引入模块的例子
    nodeJS的了解
    Node.js的适用场景
  • 原文地址:https://www.cnblogs.com/PYlog/p/8573612.html
Copyright © 2011-2022 走看看