Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 7, 2013 14:27:37

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

У меня вопрос глючит ли интерпретатор в Python 3?

Простите, но я отношусь к людям, которые вычитывают книги полностью. Видимо это просто моя специфическая особенность.

P.S. Еще раз скажу. Это, возможно, только мой негативный опыт. Но я вынужден на него опираться, так как другого у меня нет

Офлайн

#2 Ноя. 7, 2013 15:06:58

simple+Dima
Зарегистрирован: 2013-11-06
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

У меня вопрос глючит ли интерпретатор в Python 3?

4kpt_II
У Вас i=2 на первом шаге. А цикл запускается только тогда, когда i будет равно 128, о чем красноречиво свидетельствует надпись i == 128 (только кода i равно 128 равенство будет иметь логическое значение True). Так что цикл никогда выполнен не будет, и print(tn) вызовет ошибку из-за того, что создание этой переменной происходит в цикле…

P.S. А Лутца все-та почитать нужно


Ага, понятно, а почему тогда в данном случае цикл выполняеться, ведь здесь я тоже i в самом начале присваиваю 2
i=2
t=0
while i<=128:
    tn=t+1
    t=tn
    i=i*2
print(tn)

почему тут выполняется, ведь тут просто заменено -равно- на -больше или равно-??

Спасибо за учебник)) надеюсь он подойдет для меня)) я просто нашел какие то элементарные уроки и начал их штудировать).

Офлайн

#3 Ноя. 7, 2013 15:23:17

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

У меня вопрос глючит ли интерпретатор в Python 3?

Как Вы думаете, 2 меньше или равно 128?
Если да, то цикл будет выполняться. Если нет, то выполняться не будет.
Разница между “меньше” и “меньше или равно” в следующем:

a < 10 # Подойдут все числа меньше 10. (10 не подходит).
a <= 10 # Подойдут все числа меньше или равные 10. (10 подходит).

Офлайн

#4 Ноя. 7, 2013 15:31:41

simple+Dima
Зарегистрирован: 2013-11-06
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

У меня вопрос глючит ли интерпретатор в Python 3?

4kpt_II
Как Вы думаете
а ну все понял)) спасибо))

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version