for i in range(1, 10): for j in range(1, i + 1): print(j, 'x', i, '=', i * j, end='\t') print()
时间: 2024-02-03 21:04:36 浏览: 198
def f(x,l=[]): for i in range(x): l.append(i*i) print(l) f(2) f(3,[3,2,1]) f(3)
5星 · 资源好评率100%
以下是使用Python语言优化后的代码:
```python
for i in range(1, 10):
row = ""
for j in range(1, i + 1):
row += f"{j} x {i} = {i * j}\t"
print(row)
```
优化后的代码使用字符串拼接来存储每一行的乘法表达式,避免了在循环中多次调用print函数的开销。另外,使用f-string格式化字符串更加简洁易读。
阅读全文