在里边时属于循环体的一部分,每次循环guess_number会发生改变。放在外面,只初始设定一次。
循环最大次数由guess_limit决定,最小次数由secret_number决定。放在外面时,guess_number是固定的,初始设置值和secret不同,则最大循环次数即guess_limit。
guess_count=0
guess_limit=3
secret_num=5
guess_number=int(input("Guess:"))
while guess_count<=guess_limit:
guess_count+=1
if guess_number==secret_num:
print("you win")
break
else:
guess_number = int(input("Guess:"))
else:
print("sorry you failed")
那当然了,while是个循环体结构,放在里面可以循环,放在外面当然循环不了啊