[英]How can I replace this while loop with a for loop?
如何使這個 while 循環成為 for 循環?
correctpassword = "pa55word"
guesses = 0
guess = ""
while guess != correctpassword:
guess = input("Try guess the password: ")
guesses = guesses + 1
print("Password guessed correctly")
if guesses == 1:
print("That took 1 guess" )
else:
print("That took you " + str(guesses) + " goes")
………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………
您可以使用iter
運行無限for
循環,並在 guess == correctanswer 時跳出循環。 檢查下面的代碼:
correctpassword = "pa55word"
guesses = 0
guess = ""
for i in iter(int, 1):
guess = input("Try guess the password: ")
guesses = guesses + 1
if guess == correctpassword:
print("Password guessed correctly")
break
if guesses == 1:
print("That took 1 guess" )
else:
print("That took you " + str(guesses) + " goes")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.