Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 27, 2010 14:52:25

Nihisil
От:
Зарегистрирован: 2010-11-12
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

while 2 условия

Никак не могу найти как в цикле while проверять два условия, подскажите пожалуйста. Пробовал, не работает:

while ((t < 10) or (t1 < 10)):
print t1
t1 = t1 + 1



Офлайн

#2 Ноя. 27, 2010 14:59:23

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

while 2 условия

А что вы хотите проверить? Какое условие?

Поскольку t у вас не меняется, то если оно < 10 изначально – это бесконечный цикл.

Возможно вы имели в виду and, а не оr.



Офлайн

#3 Ноя. 27, 2010 15:05:31

Nihisil
От:
Зарегистрирован: 2010-11-12
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

while 2 условия

Нет, я иммел ввиду or. Вы правы. Я забыл, что если первое условие истино, то второе даже не будет проверяться при or. Спасибо



Офлайн

#4 Ноя. 27, 2010 15:07:29

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

while 2 условия

Nihisil
Я забыл, что если первое условие истино, то второе даже не будет проверяться при or.
Тогда не понятно какой логикой вы руководствовались в принципе, чтобы сделать вывод что “не работает”.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version