Перерыв вне цикла питона
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
скрипт продолжает выдавать ошибку, говоря, что разрыв за пределами цикла, отступы не так?
2 ответа
Да, посмотрите на свой пост. Ваш else
вероятно, предназначено, чтобы пойти с if
Уровень отступа оператора.
else
заявления для while
заявления делают совершенно разные вещи.
Нет, это не ошибка идентификации. Вы обычно "вырываетесь" из цикла. Часть else в операторе while не является циклической конструкцией. Вы найдете ту же ошибку, если вы делаете
In [12]: if True:
....: break
SyntaxError: 'break' outside loop