gpt4 book ai didi

python-3.x - 我如何使用 float 在 python 的 for 循环中递增

转载 作者:行者123 更新时间:2023-12-02 00:32:59 28 4
gpt4 key购买 nike

我想在for循环中使用 float ,所以我写了这段代码:

k=1
for i in range(0,3,0.2):
for j in range(k,k+3,1):
print("I= %i J=%i"%(i,j))
k=k+0.2

但是出现如下错误:

Traceback (most recent call last):
File "C:\Users\Md. Rakibul Islam\Desktop\URI practise.py", line 2, in <module>
for i in range(0,3,0.2):
TypeError: 'float' object cannot be interpreted as an integer

最佳答案

Python 在 for 循环增量方面有其局限性。导入 numpy 并使用 arangenumpy.arange(开始,停止,增量)start表示循环起点,stop表示循环终点,increment为 float 增量。这是您的代码:

import numpy
k=1
for i in numpy.arange(0,3,0.2):
for j in numpy.arange(k,k+3,1):
print("I= %i J=%i"%(i,j))
k=k+0.2

关于python-3.x - 我如何使用 float 在 python 的 for 循环中递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51024356/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com