from testimer import timer #此测试模块是自己编的
from testimer import timer
# 使用 for 循环遍历 1 到 9 中的每个数字
@timer
def doublefor():
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j}x{i}={i*j}\t', end='')
print()
#return o
print(doublefor())
@timer
def doublewhile():
i = 1
while i <= 9:
j = 1
while(j <= i):
print(f"{i}*{j}={i*j}",end="\t")
j += 1
print("")
i += 1
#return 0
print(doublewhile())
@timer
def whilefor():
i = 1
while i <= 9:
for j in range(1,i+1):
print(f"{i}*{j}={i*j}",end="")
i += 1
print()
print(whilefor())
@timer
def forwhile():
for i in range(1,10):
j = 0
while j < i:
j += 1
print(f"{i}*{j}={i*j}",end="")
print()
print(forwhile())
@timer
def variable():
a = [1,2,3,4,5,6,7,8,9]
for i in a:
j = 1
while j <= i:
print(f"{i}*{j}={i*j}",end="\t")
j += 1
print()
print(variable())
@timer
def recursion(n):
if n < 10:
for m in range(1,n+1):
print(f"{m}*{n}={m*n}",end="\t")
#print()
#recursion(n+1)
print(recursion(1))
@timer
def joine():
print("\n".join([" ".join([f"{j}x{i}={i*j}" for j in range(1,i + 1)])for i in range(1,10)]))
print(joine())