почему команда "break" выдаёт ошибку?(Python)
код:
import random
def handman():
print("Добро пожаловать в игру 'Виселица'!")
word_list = ['мандарин', 'яблоко', 'груша', 'виноград', 'апельсин', 'манго']
secret = random.choice(word_list)
guesses = 'м,я,г,в,а,м'
turns = 5
while turns > 0:
missed = 0
for letter in secret:
if letter in guesses:
print (letter,end=' ')
else:
print ('_',end=' ')
missed += 1
if missed == 0:
print ('\nТы выйграл!')
break
guess = input('\nНазовите букву: ')
guesses += guess
if guess not in secret:
turns -= 1
print ('\Не угадал.')
print ('\n', 'Осталось попыток:', turns)
if turns < 5: print ('\n | ')
if turns < 4: print (' O ')
if turns < 3: print (' /|\ ')
if turns < 2: print (' | ')
if turns < 1: print (' / \ ')
if turns < 0: print ('\n\nЭто слово: ', secret)
ans = 'да'
while ans == 'да':
handman()
print('Хочешь сыграть снова? (да или нет')
ans = input()
в терминале: 'break' outside loop
Источник: Stack Overflow на русском