Форум сайта python.su
0
Добрый день всем.
В данном коде мне непонятно почему при выполнении условия программа не выходит из цикла сама, если не вставить break?
(имеется в виду что первый раз вводится неправильное число)
Объясните пожалуйста.
er = int(input('Enter "1" else "2" '))
if er != 1 or er != 2:
print('Enter valid number')
while er != 1 or er != 2:
print('Enter 1 or 2')
er = int(input('enter "1" else "2" '))
if er == 1 or er == 2:
print('er = ', er)
breakОтредактировано Iehor (Сен. 18, 2015 11:32:27)
Офлайн
20
er = int(input('Enter "1" else "2" ')) if er != 1 and er != 2: print('Enter valid number') while er != 1 and er != 2: print('Enter 1 or 2') er = int(input('enter "1" else "2" ')) if er == 1 or er == 2: print('er = ', er)
Отредактировано noob_saibot (Сен. 18, 2015 12:12:42)
Офлайн
0
noob_saibot
Понял, спасибо большое!
А первый if теперь действительно не нужен.
Офлайн