Break在python循环之外

2024-07-04 05:03:08 发布

您现在位置:Python中文网/ 问答频道 /正文

while True:
    x = raw_input()
    if x =="personal information": 
         print' Edward , Height: 5,10 , EYES: brown , STATE: IL TOWN:  , SS:'
    elif x =="journal":
         name_of_file = raw_input("What is the name of the file: ")
         completeName = "C:\\python\\" + name_of_file + ".txt"
         file1 = open(completeName , "w")
         toFile = raw_input("Write what you want into the field")
         file1.write(toFile)
         file1.close()
else:
 break 

脚本一直给我一个错误,说break在循环之外,缩进错误吗?在


Tags: ofthenametrueinputrawif错误
2条回答

是的,看看你的帖子。您的else可能是为了配合if语句的缩进级别。在

else语句用于while语句执行完全不同的操作。在

不,这不是识别错误。你通常会“打破”这个循环。while语句中的else部分不是循环构造。如果你这样做,你会发现同样的错误

In [12]: if True:
   ....:    break

SyntaxError: 'break' outside loop

相关问题 更多 >

    热门问题