九九乘法表python 语言三种
时间: 2024-09-18 20:14:24 浏览: 358
在Python中,生成九九乘法表通常有多种方法,这里我会展示三种常见的方法:
1. **列表推导式**:
```python
def multiplication_table():
return [[i * j for j in range(1, 10)] for i in range(1, 10)]
print(multiplication_table())
```
运行结果是一个二维列表,代表了九九乘法表。
2. **嵌套循环**:
```python
def print_multiplication_table():
for i in range(1, 10):
for j in range(1, 10):
print(f"{i} * {j} = {i*j}", end="\t")
print() # 每行结束后换行
print_multiplication_table()
```
这个版本逐行打印出乘法表达式。
3. **使用字符串格式化** (更简洁的版本):
```python
def formatted_multiplication_table():
table = "\n".join(["\t".join([f"{i} * {j} = {i*j}" for j in range(1, 10)]) for i in range(1, 10)])
print(table)
formatted_multiplication_table()
```
这个方法利用了字符串连接来构建完整的乘法表。
阅读全文