基础双重循环法
```python
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j}x{i}={i*j}", end="\t")
print()
```
列表推导式写法
```python
for i in range(1, 10):
print('\t'.join([f"{j}x{i}={i*j}" for j in range(1, i + 1)]))
```
字符串格式化大法
```python
for i in range(1, 10):
row = ''
for j in range(1, i + 1):
row += f"{j}x{i}={i*j:<4}"
print(row)
```
遵循PEP 8规范的写法
```python
def print_header():
print(" " * 7, end='')
for i in range(1, 10):
print(f"{i:2d}", end=" ")
print()
def print_separator():
print(" " * 7, end='')
for i in range(1, 10):
print(f"-" * 7, end="")
print()
def print_multiplication_table():
print_header()
print_separator()
for row in range(1, 10):
leading_spaces = ' ' * ((9 - row) * 7)
print(leading_spaces, end='')
for col in range(1, row + 1):
result = row * col
print(f"{col:2d}x{row:2d}={result:3d}", end="\t")
print()
print_multiplication_table()
```
这些方法都可以实现九九乘法表的打印,你可以根据自己的需求和喜好选择合适的方法。