python - for循环在python中以十进制数作为步骤

标签 python for-loop python-3.6

<分区>

我想创建一个如下所示的 for 循环:

for x in range(0, 1, 0.1):
    print(x)

显然它会抛出这个错误:

Traceback (most recent call last): File "", line 1, in for i in range(0, 1, 0.1): TypeError: 'float' object cannot be interpreted as an integer

那么在 python 3.6 中有一种方法可以用 float 创建一个 for 循环吗?

最佳答案

使用 numpy 的排列代替范围:

import numpy as np
for x in np.arange(0, 1, 0.1):
    print(x)

关于python - for循环在python中以十进制数作为步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49061171/

相关文章:

python - Python拖放损坏

python - 如何在 Python 中测试命令行应用程序?

python - 与python一起使用的时间序列数据库

python - 将日期时间列转换为带有季度数的 YYYYQx

java - 组合具有不同端点的 for 循环

matlab - for 循环中或执行循环展开时函数的不同行为

python - 用于非 Django 项目的类 Django 抽象数据库 API

python - 压缩字典中的值

JavaScript 简化 for 循环

python - PyCharm 中的部分 stub