python-3.x - 第一个循环完成后如何使循环移动到另一个循环
问题描述
我只想知道这个问题的逻辑。我只希望我的程序在第一个循环完成后执行另一个循环。
for i in range(1,5):
for j in range(1,5):
print(i*j,end="\t")
print("\n")
完成上述代码后,我希望我的程序执行另一个循环,即这个循环:
for i in range(5,1,-1):
for j in range(5,1,-1):
print(i*j,end="\t")
print("\n")
解决方案
只需按照您希望它们的执行方式命令它们(在这种情况下,一个接一个)。除非您专门引入循环等控制结构,否则 Python 和许多其他语言只会按顺序执行代码:
for i in range(1,5):
for j in range(1,5):
print(i*j,end="\t")
print("\n")
for i in range(5,1,-1):
for j in range(5,1,-1):
print(i*j,end="\t")
print("\n")
请注意,第二个循环并不是第一个循环的完美逆转。由于范围在开头是包含的,在结尾是不包含的,所以两个互补循环将是:
for i in range(1,5): # 1..4 inclusive
for i in range(4,0,-1): # 4..1 inclusive
推荐阅读
- javascript - 如何从其他组件访问角度组件
- c# - Entity Framework Core 增量整数
- aws-sdk-go - Golang AWS 开发工具包中不包含 AWS 计费服务
- python - 如何摆脱“使用 TensorFlow 后端”。在 Jupyter 笔记本中
- amazon-web-services - 如何将服务器上的文件内容复制到本地剪贴板?
- amazon-web-services - 使用 IAM 配置文件/临时凭证从 DBeaver 查询 AWS Athena 失败
- python - 调试 pyspark:IndexError("list index out of range") / JavaArray
- matlab - 在具有(1,3)平铺布局的同时保持子图为正方形
- php - “不能将 Laminas\Diactoros\UploadedFile 类型的对象用作数组”在 Cakephp 4 中具有多上传输入
- textselection - 在 iPad 上禁用 React Native Webview 文本选择放大镜