Форум сайта python.su
0
Добрый день. Столкнулся с такой простой конструкцией
correct=“Sorry”
guess = input(“\nYour guess: ”)
while guess != correct and guess != “”:
print(“Sorry, that's not it.”)
guess = input(“Your guess: ”)
Проверка в условии цикла происходит только в первой половине guess!=correct а в and guess!=“” проверка не происходит.
То есть введя пустую строку, блок кода в цикле не выполняется, хотя должен!!!
Вопрос почему?
Отредактировано MilPython (Окт. 11, 2014 11:27:04)
Офлайн
6
замените and на or
если первое условие в and не выполняется, то на второе питон даже не смотрит :D
Офлайн
0
Отлично. Спасибо.
Офлайн