Continue 在带有 if 语句的 for 循环中不起作用('continue' 在循环中不正确)

Continue is not working in for loop with if statements ('continue' not properly in loop)

编码新手,无法弄清楚为什么 continue 在我的 for 循环中不起作用。在打印语句之后,我想从顶部重新开始循环。如果有人能让我知道我做错了什么,那就太好了。我不允许共享 cse231_random 文件,抱歉,如果可以的话,你不能 运行 它。

import string
import random
import time
from cse231_random import randint
ALPHABET_EASY = string.ascii_letters 
ALPHABET = string.ascii_letters + string.punctuation


easy_str = ""
length=random.randint(3, 5)
for i in range(length):
   index=randint(0, len(ALPHABET_EASY))
   easy_str += ALPHABET_EASY[index]
print(easy_str)
start= time.time()
easy_input=input("\nEnter this string:")
stop= time.time()
easy_input=easy_input.replace(" ", "")
easy_input=easy_input
if stop-start>10:
 print("Oops! Too much time.")
 continue
elif easy_input.lower()==easy_str.lower():
 print("Good job! You spent {} of 10 seconds entering string [{}][{}]".format(stop-start,easy_str,easy_input))
 continue
elif easy_input.lower()!=easy_str.lower():
 print("Incorrect.")
 continue

整个正文应该缩进吗?

for i in range(length):
    index=randint(0, len(ALPHABET_EASY))
    easy_str += ALPHABET_EASY[index]
    print(easy_str)
    start= time.time()
    easy_input=input("\nEnter this string:")
    stop= time.time()
    easy_input=easy_input.replace(" ", "")
    easy_input=easy_input
    if stop-start>10:
        print("Oops! Too much time.")
        continue
    elif easy_input.lower()==easy_str.lower():
        print("Good job! You spent {} of 10 seconds entering string [{}][{}]".format(stop-   start,easy_str,easy_input))
        continue
    elif easy_input.lower()!=easy_str.lower():
        print("Incorrect.")
        continue