python - 为什么我们不能在python的for循环中传递算术表达式
问题描述
我收到一个错误,因为“浮点”对象不能被解释为整数
num=5
for x in range(num/2):
print("hello")
解决方案
你应该使用整数除法
num=5
for x in range(num//2):
print("hello")
range
不支持float
输入。如果要使用浮点值,请考虑使用numpy
's arange
。
推荐阅读
- java - Mongo Projection 不适用于子字段
- c++ - 为什么 NRVO 不能与 Visual Studio 2019、msvc 1929 中的移动构造函数一起使用?
- go - istio 安全 grpc 网关的身份验证握手失败
- python - 使用 1 到 100 的不同输入重复一个 python 脚本
- javascript - reactJS:从“yyyy-mm-ddThh-mm-ss.sssZ”转换为“yyyy-mm-dd hh-mm”
- opengl - 如何访问底层 Skia 上下文并运行我自己的 opengl 命令进行绘制?
- php - 在现有的 Laravel 项目上安装 laravel/sail 时如何选择多个服务?
- twig - 如何使用 Twig 检查 Shopware 6 中的当前活动类别?
- python - 用于实现自组织地图的库 sompy
- ios - iOS 应用程序加载器卡在识别控件上