python - 使用 Python 嵌套的 For 循环打印乘法表
问题描述
for i in range(3,33,3):
for j in range(1,11,1):
print("3 *", j, '=', i)
if j == 10:
break
这是我得到的输出:
3 * 1 = 3
3 * 2 = 3
3 * 3 = 3
3 * 4 = 3
3 * 5 = 3
3 * 6 = 3
3 * 7 = 3
3 * 8 = 3
3 * 9 = 3
3 * 10 = 3
谁能为我指出错误?
解决方案
更改i
为i * j
:
for i in range(3,33,3):
for j in range(1,11,1):
print("3 *", j, '=', i * j)
if j == 10:
break
这是一个简化版本:
for i in range(1, 11):
print(f"3 * {i} = {3 * i}")
输出:
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
推荐阅读
- dl4j - ND4J:为什么即使指定相同的种子,随机数也会不同?
- c# - 命令行执行内存不足
- python - 调用 GET 方法时对数据框进行分页以显示有限的结果
- nest - AND 查询在嵌套 C# 中未按预期工作
- java - 我正在制作一个壁纸应用程序。我被困在某个地方
- python - 使用 groupby 或 pivot_tables 转换数据框
- laravel - php artisan ui vue get ErrorException 无法打开流:没有这样的文件或目录
- python - 带有 Where 子句的基本 Mysql 选择不起作用。CLI 中的相同查询有效
- amazon-web-services - 带有 X-Forwarded-For 标头的 Nginx 和 AWS API Gateway 未显示真实 IP
- mysql - 基于多列删除/合并行