for循环遍历数据之前,可迭代的对象会自动调用__iter__()方法,将可迭代的对象变为迭代器,然后调用迭代器的__next__()取值。
如:
my_list = [1, 2, 3, 4]
new_list = my_list.__iter__()
try:
while True:
print(new_list .__next__())
except StopIteration:
pass
九九乘法表
for i in range(1, 10):
for j in range(1, i+1):
print("{}×{}={}".format(i, j, i*j), end=" ")
print("")