python - 我如何使这个循环向后
问题描述
此代码打印从 1 到 19、2 到 18、3 到 17 等的数字。
for i in range(1,20):
for x in range(i,21-i):
print x,
我如何让它从 17 到 3、18 到 2 直到它达到 19 到 1 ?
解决方案
您可以使用内置功能reversed
:
for i in reversed(range(1, 20)):
for x in reversed(range(i, 21-i)):
print x
推荐阅读
- android - 在 Android 的 dimen 文件中定义边距和填充
- c# - C# 和 SQL 动态 where 子句
- javascript - react-router-dom - 将参数添加到索引 url 但接受页面
- apache2 - 如何在 apache 2.4 RewriteRule 中使用发布数据规则编写替换和重定向 url(两者同时)?
- java - libgdx如何创建自己的textureregionLoader
- java - 清理 Excel 表格(替换文本)
- c++ - c ++三角函数返回意外值
- python - 自动化 C 脚本以处理多个文件
- shell - 从命令行参数将密码传递给 CVS 登录
- powerapps - PowerApps:如何从表导航到另一个表