Форум сайта python.su
Потихоньку изучаю Питон,разбираю пример из книги.Вот код:
>>> while True:
reply=input('Enter Text')
if reply=='stop':
break
elif not reply.isdigit():
print('bad')
else:
num=int(reply)
if num<20:
print('low')
else:
print(num**2)
print('bye')
Enter Text:33
1089
bye
Enter Text:
Enter Text:33
1089
Enter Text:stop
bye
Отредактировано kakadyi (Окт. 31, 2014 20:52:45)
Офлайн
while True: reply=input('Enter Text') if reply=='stop': print("bye") break elif not reply.isdigit(): print('bad') else: num=int(reply) if num<20: print('low') else: print(num**2)
Офлайн
Почему тогда в книге Лутца это код работает в таком виде?И почему табуляция не подводит строку print('bye') под while?Получается,я не могу начать новый код,который будет независим от цикла while…Потому что опять же,табуляция относит следующий написанный код либо к циклу,либо выдаёт ошибку.Где я туплю?
Отредактировано kakadyi (Окт. 31, 2014 23:15:32)
Офлайн
kakadyiТы неправильно скопировал из книги.
В чем проблема?
>>> 1 1 >>> 2 2 >>> 3 3 >>>
1 2 3
Офлайн