首页 > 解决方案 > 为什么我们不能在python的for循环中传递算术表达式

问题描述

我收到一个错误,因为“浮点”对象不能被解释为整数

num=5
for x in range(num/2):
     print("hello")

标签: pythonpython-3.xrange

解决方案


你应该使用整数除法

num=5
for x in range(num//2):
     print("hello")

range不支持float输入。如果要使用浮点值,请考虑使用numpy's arange


推荐阅读