Я начал изучать python несколько недель назад (без предварительного знания программирования) и застрял в следующей проблеме, которую я не понимаю. Вот код:while loop in python issue
def run():
count = 1
while count<11:
return count
count=count+1
print run()
Что меня смущает, почему печать этой функции приводит к: 1? Не следует ли печатать: 10?
Я не хочу составлять список значений от 1 до 10 (просто чтобы убедиться, что я), поэтому я не хочу добавлять значения. Я просто хочу увеличить ценность моего счета до тех пор, пока он не достигнет 10.
Что я делаю неправильно?
спасибо.
Вы «возвращаетесь» перед тем, как петля имеет шанс выстрелить. – squiguy