为什么在Python中将浮点值与0进行比较时,“!=”if运算符不起作用

2024-10-03 00:30:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个程序来分析数学函数。我使用float数据类型作为参数,并需要比较它们,无论它们是否为零。我使用以下代码:

a=input("a=")
a=float(a)
if a !=0:
   a=leitko

代码前面没有定义变量“leitko”,我的意图是,如果“a”不是0,“leitko”应该得到与“a”相同的值。问题是,这种比较是行不通的。有人能帮我吗


Tags: 函数代码程序input参数if定义数学
1条回答
网友
1楼 · 发布于 2024-10-03 00:30:05

如果变量赋值的方式不对,则必须用python编写variable = value来为变量赋值

因此,在您的例子中,leitiko=a创建一个名为leitiko的新变量,并包含与a相同的内容

当您编写a=leitiko时,python试图为变量a提供与变量名leitiko相同的值。但是leitiko变量不存在,因此它会给您一个错误

相关问题 更多 >