2014-01-23 2 views

ответ

1

Я думаю, что было бы лучше, чтобы сделать ваше время-петля-то вроде этого:

# loop continuously 
while True: 
    # get the input and store it in the variable inp 
    inp = int(input("Input an integer (0 terminates): ")) 
    # break the loop if inp equals 0 
    if inp == 0: 
     break 
    # do stuff to the input 
+0

Хорошо, это то, что у меня есть сейчас, просто пыталось его оптимизировать, поэтому, если это уже самое лучшее. Я сохраню это, спасибо! – Brian

0

Лучшее и чистое решение, чтобы сделать бесконечный цикл, и разорвать его, когда вход пользователя 0:

while True: 
    inp = int(input("Input an integer (0 terminates): ")) 
    if inp == 0: 
     break 
    print inp 
+0

Сначала (теперь удаленный) будет печатать 'inp' (или что-то еще в цикле) еще раз после ввода' 0'. –

+0

Ммм действительно! Хороший глаз ... Я снимаю его тогда. «Истина» - лучшее решение, которое я предполагаю. –

0
while 1: 
    n = input("Input an integer (0 terminates): ") 
    if n == 0: 
     break 
    # do something with n 
Смежные вопросы