在Python中,可以使用嵌套的for循环来输出九九乘法表。以下是几种不同的实现方法:
方法一:使用for循环
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{i}*{j}={i*j}", end=', ')
print()
方法二:使用while循环
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{i}*{j}={i*j}", end=', ')
j += 1
print()
i += 1
for i in range(1, 10):
row = ""
for j in range(1, i + 1):
row += f"{j}*{i}={i*j} "
print(row)
方法四:使用列表推导式和join
乘法表 = "\n".join([f"{i}*{j}={i*j}" for i in range(1, 10) for j in range(1, i + 1)])
print(乘法表)
方法五:输出九九乘法表的正三角形和倒三角形形式
正三角形形式
for i in range(1, 10):
for j in range(1, i + 1):
if i == j:
print(j, "*", i, "=", i*j)
else:
if i*j > 9:
print(j, "*", i, "=", i*j, end=" ")
else:
print(j, "*", i, "=", i*j, end=" ")
print()
倒三角形形式
for i in range(9, 0, -1):
for j in range(1, i + 1):
print(f"{j}*{i}={i*j}", end=', ')
print()
这些方法都可以实现九九乘法表的输出,你可以根据自己的喜好和需求选择合适的方法。