когда вбиваем этот код
i=2 t=0 while i<=128: tn=t+1 print(tn) t=tn i=i*2 print(tn)
Получаем столбик 1,2,3,4,5,6,7,7
когда вот этот
i=2 t=0 while i<=128: tn=t+1 t=tn i=i*2 print(tn)
и тут понеслась
i=2 t=0 while i==128: tn=t+1 print(tn) t=tn i=i*2 print(tn)
NameError: name ‘tn’ is not defined и указывает на последнюю строчку , окей мы ее убераем
i=2 t=0 while i==128: tn=t+1 print(tn) t=tn i=i*2
но если мы сделаем как то вот так
i=2 t=0 while i<=128: tn=t+1 t=tn i=i*2 print(tn) i=2 t=0 while i==128: tn=t+1 print(tn) t=tn i=i*2 print(tn) i=2 t=0 while i==128: tn=t+1 print(tn) t=tn i=i*2
Так вот у меня вопрос так должно быть, или я нетак пишу, или там блямбу надо сверху какуюнить большую писать или я незнаю)) но чет это меня в ступор жесткий загнало((((((, я эти блоки по разному пописал и чет кракозябра получаеться
Пишу в PyScripter 3.3 и проверяю в IDLE