python - 如何使用嵌套循环但每次循环时将值增加 2
问题描述
我是初学者,只是在 Python 中做一些基本的练习。基本上我需要打印以下数字序列:
这就是乘法表最多 5 乘以 5。
↳ 1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25
编写一个程序,显示最多 20 乘以 20 的乘法表。
到目前为止,我只学习了循环以及如何嵌套它们,所以我认为我需要使用嵌套循环来解决问题。
i=1
for loop in range(20):
for loop in range (20):
print(i, end = " ")
i=i+1
print()
for loop in range(20):
print(i, end = " ")
i=i+2
我已经尝试过了,但是打印的数字序列每次都从 1 开始。我确定我需要使用循环,每次循环时我的值都会增加 2,但我不确定如何。如果您能对解决方案进行简短说明,请也请。谢谢
解决方案
另一种方法,更接近你试图做的事情:
for i in range(1,11): #number of rows you want to print
for j in range(i,i*5+1,i): # go from i to i*5 with a step of i
print(j,end=' ')
print()
推荐阅读
- javascript - Bazel 自动为 ts_library 生成依赖项
- python-3.x - Anaconda 无法在 Windows10 上创建进程
- python - 点击计数/页面查看功能 Django 应用程序
- site-prism - 是否有关于使用部分的 Siteprism 最佳实践
- java - 遍历多维数组后,如何仅打印一次消息?
- android - 键入时替换 Edittext 中的字符
- python - 如何转换 PySpark Word2Vec 模型并加载它如何 gensim Word2Vec 模型?
- python - 检查子进程是否中断,如果为真则重新启动
- gnome - Gnome 3 禁用“解锁私钥”模式 GUI
- java - 链接的 HashMap - 迭代 (Java)