, self.numbers, 0: 9, 0; 1. :
def increment(self):
for i, num in enumerate(reversed(self.numbers)):
if num:
self.numbers[-i - 1] = 0 if num == 9 else num + 1
break
:
class Demo:
def __init__(self):
self.numbers = list(range(1, 10))
def increment(self):
for i, num in enumerate(reversed(self.numbers)):
if num:
self.numbers[-i - 1] = 0 if num == 9 else num + 1
break
demo = Demo()
for _ in range(5):
print(demo.numbers)
demo.increment()
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 0]
[1, 2, 3, 4, 5, 6, 7, 9, 0]
[1, 2, 3, 4, 5, 6, 7, 0, 0]
[1, 2, 3, 4, 5, 6, 8, 0, 0]