Можно ли много раз использовать оператор break?



@xilysh

Можно ли злоупотреблять оператором break как здесь

else:
if message == '':
            print('Введите имя персонажа, за которого вы хотите играть!')
            break
        elif message != 'A':
            print('Такой персонаж отсутствует!')
            break
        elif message != 'B':
            print('Такой персонаж отсутствует!')
            break
        elif message != 'C':
            print('Такой персонаж отсутствует!')
            break


Решения вопроса 1



@Shroud228

Не знаю, плохо это или нет, но можно сделать так

else:
namesList = ['A', 'B', 'C']
        if message == '':
            print('Введите имя персонажа, за которого вы хотите играть!')
            break
        elif message not in namesList:
            print('Такой персонаж отсутствует!')
            break



2

комментария


Ответы на вопрос 1



@StupidQuestion

Может это как то применить можно:

message = input("Чего хотите? n")
d = {
	'A': 'Такой персонаж отсутствует!',
	'B': 'Такой персонаж отсутствует!',
	'C': 'Такой персонаж отсутствует!',
	'': 'Введите имя персонажа, за которого вы хотите играть!',
}
error = d.get(message, '')
print(error)
input()

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *