Я думаю, что вам нужно понять несколько вещей здесь, поскольку вы установили while True
, что означает, что оператор никогда не получит false
, поэтому никогда не заканчивается while loop
, даже если if condition
терпит неудачу. Таким образом, while loop
продолжит работать, пока вы не прерветесь.
Единственный способ, которым вы можете достичь этого без перерыва, заключается в следующем: у вас есть переменная, которая сбрасывает условие while loop
на ложное, когда if loop
не удается
i=0
condition = True
while condition:
if i<10:
i=i+1
print(i)
else:
condition=False