while int(input("Input an integer (0 terminates): ")) != 0:
#do stuff to the input
Как сохранить вход для строки, введенной пользователем в строке выше.Получить ввод для оператора
while int(input("Input an integer (0 terminates): ")) != 0:
#do stuff to the input
Как сохранить вход для строки, введенной пользователем в строке выше.Получить ввод для оператора
Я думаю, что было бы лучше, чтобы сделать ваше время-петля-то вроде этого:
# 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:
while True:
inp = int(input("Input an integer (0 terminates): "))
if inp == 0:
break
print inp
Сначала (теперь удаленный) будет печатать 'inp' (или что-то еще в цикле) еще раз после ввода' 0'. –
Ммм действительно! Хороший глаз ... Я снимаю его тогда. «Истина» - лучшее решение, которое я предполагаю. –
while 1:
n = input("Input an integer (0 terminates): ")
if n == 0:
break
# do something with n
Хорошо, это то, что у меня есть сейчас, просто пыталось его оптимизировать, поэтому, если это уже самое лучшее. Я сохраню это, спасибо! – Brian