Python 关于自动化无聊的东西的问题第3章

Python 关于自动化无聊的东西的问题第3章,python,Python,我正在读Python的第三章,让无聊的东西自动化。对于练习guessTheNumber.py,我不清楚“guessesTaken”是如何定义的,以及它是如何递增的 该计划如何: 1.定义guestestaken变量 2.为每个猜测增加guessesTaken的值 谢谢, # This is a guess the number game. import random secretNumber = random.randint(1, 20) print('I am thinking of a n

我正在读Python的第三章,让无聊的东西自动化。对于练习guessTheNumber.py,我不清楚“guessesTaken”是如何定义的,以及它是如何递增的

该计划如何: 1.定义guestestaken变量 2.为每个猜测增加guessesTaken的值

谢谢,

# This is a guess the number game.
import random
secretNumber = random.randint(1, 20)
print('I am thinking of a number between 1 and 20.')

# Ask the player to guess 6 times.
for guessesTaken in range(1, 7):
    print('Take a guess.')
    guess = int(input())

    if guess < secretNumber:
        print('Your guess is too low.')
    elif guess > secretNumber:
        print('Your guess is too high.')
    else:
        break # this condition is the correct guess!

if guess == secretNumber:
    print('Good job! You guessed my number in ' + str(guessesTaken) +' guesses!')
else:
    print('Nope. The number I was thinking of was ' + str(secretNumber))
这是一个猜数字游戏。 随机输入 secretNumber=random.randint(1,20) 打印('我想到的是一个介于1和20之间的数字') #让玩家猜6次。 对于范围(1,7)内的猜测: 打印('猜一猜') guess=int(输入()) 如果guess秘密编号: 打印('您的猜测太高了') 其他: break#这个条件是正确的猜测! 如果guess==secretNumber: print('干得好!你在'+str(guessesTaken)+'guesses!'中猜到了我的号码!') 其他: print('不,我想的数字是'+str(secretNumber))
它用作循环计数器,定义如下:

for guessesTaken in range(1, 7):

并且在for循环的每次迭代中都会递增。因此,如果循环计数器达到
3
,这意味着循环运行了三次(没有
中断
),因此用户必须猜测三次。

谢谢。那么,是否每次循环运行时都会创建guessesTaken并将其分配给一个新编号?