zoukankan      html  css  js  c++  java
  • 20200616 学python第5章。while 的一些小问题

    迷迷糊糊的看了一遍第5章。还是看不懂。于是重新看了第2遍。我是励志要看明白这章。哈哈哈
    这次分享一下,第2遍看的时候的感觉
    import random

    number = random.randint(0, 100)

    print("Guess a magic number between 0 and 100")

    guess = -1

    while guess != number:
    guess = eval(input("Enter your guess: "))

    if guess == number:
    print("Yes, the number is", number)
    elif guess > number:
    print("Your guess is too high")
    else:
    print("Your guess is too low")
    这道题对我来说还是能看懂。
    当我进行到guess = -1,之前的时候我再改。我就没有看书上写的是guess = -1,而是按书的进度,改写,将这个单次程序改成一个while循环程序。
    接着问题来了,
    guess = eval(input("Enter your guess: ")) 如果直接放到while下方。系统会提示我guess没定义。
    那好,我放while上面。变成

    guess = eval(input("Enter your guess: ")) 。。。就是在while上面加一个

    while guess != number:
    guess = eval(input("Enter your guess: ")) 。。。我觉得执行就可以了

    结果pycharm的运行结果竟然是第一遍输入数字没有提示,该数是大还是小。
    我还纳闷,但是第2次看也许好处就在这里。可以很好的回忆。我发现在了这个问题。
    然后再跟着书看,这个时候我明白了。为什么书里的完整程序写的是guess = -1,而且这个条件写在while的前面。现在能明白一些这个编写的意思了。

    继续自学吧

  • 相关阅读:
    ***php 数组添加关联元素的方法小结(关联数组添加元素)
    阿里云PHP Redis代码示例
    linux内核编程笔记【原创】
    linux RTC 驱动模型分析【转】
    linux 实时时钟(RTC)驱动【转】
    RTC系统【转】
    IRQ和FIQ中断的区别【转】
    NAND Flash【转】
    NandFlash详述【转】
    展讯NAND Flash高级教程【转】
  • 原文地址:https://www.cnblogs.com/yogaMan/p/13141109.html
Copyright © 2011-2022 走看看