python - python中的范围函数
问题描述
for n in range(2,5):
for x in range(2,n):
print(n,x)
输出为:
3 2
4 2
4 3
为什么 n 的值从 3 而不是 2 开始?
解决方案
n
从三点开始,因为range(2, 2)
是空的。也许你真的想要:
for n in range(2, 5):
for x in range(2, n + 1):
print(n, x)
结果:
2 2
3 2
3 3
4 2
4 3
4 4
推荐阅读
- javascript - 通过深度嵌套对象中的特定键查找对象 | Javascript
- ansible - Set_fact 循环内的动态变量名
- linux - DB关闭时如何获取oracle数据库linux的最后更新日期
- ios - Flutter - 如何调试 iOS 原生代码?
- javascript - 过滤和排序包含对象数组的对象,同时保留空数组
- regex - Angular2 - 为什么我的带有 html 模式属性的反应式表单输入无法正确验证?
- javascript - JavaScript/HTML - 将 onclick 按钮参数传递给 JavaScript 函数
- javascript - React JS按钮与css对齐而不是水平对齐
- python - 读取多个 CSV 文件并将它们添加到 pandas 数据框
- python-3.x - 如何根据特定条件将普通数据帧转换为 MultiIndex'd