python - 负值的 Python 范围函数功能
问题描述
想知道 Python 中 range() 函数的工作功能。
在下面的示例程序中,我想从 -1 打印到 -10。由于未提供步长,默认情况下将采用 1。这里步长为正,我按降序打印负数。
至少 -1 应该在第一次通过时打印,在第二次通过时可能会失败,因为 -1 + 1 = 0 不在 -1 到 -10 之间。
print("Start")
for index in range(-1,-10):
print("Index is -", index)
print("Bye")
有人可以解释范围函数和成员运算符的内部实现吗?
解决方案
您可以在范围函数中添加步骤字段
语法:-
for <variable> in range(start,end,step):
step 可以是负数也可以是正数
您的问题的解决方案是
for index in range(-1,-11,-1):
print("Index is -", index)
推荐阅读
- php - Laravel socket 尝试使用 pusher 和 Laravel Echo 加入私人频道时出现错误 401
- java - Spring WebClient - 错误底层HTTP客户端完成而没有发出响应
- macos - 在 Pycharm 上运行 Pyspark
- typescript - 如何使用 Typedoc 链接到另一个模块
- reactjs - ReactWrapper::state() 只能在类组件单元测试 Jest 和 Enzyme 上调用
- c++ - 如何将所有元素合二为一?
- node.js - package.json 中的“依赖项”中可能缺少模块
- windows - windows可执行文件怎么可能只有128个字节
- javascript - 如何在 javascript 中从 Facebook SDK 获取 user_likes?
- ansible - Ansible:delegate_to 组无法正常工作