Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“为什么?”=&引用;在Python中将浮点值与0进行比较时,if运算符不起作用_Python_Compare - Fatal编程技术网

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

“为什么?”=&引用;在Python中将浮点值与0进行比较时,if运算符不起作用,python,compare,Python,Compare,我想创建一个程序来分析数学函数。我使用float数据类型作为参数,并需要比较它们,无论它们是否为零。我使用以下代码: a=input("a=") a=float(a) 代码前面没有定义变量“leitko”,我的意图是,如果“a”不是0,“leitko”应该得到与“a”相同的值。问题是,这种比较是行不通的。有人能帮我吗?如果变量赋值的方式不对,必须用python编写variable=value才能给变量赋值 因此,在您的例子中,leitiko=a创建一个名为leitiko的新

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

a=input("a=")
a=float(a)

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

如果变量赋值的方式不对,必须用python编写
variable=value
才能给变量赋值

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


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

顺便问一下,您的意思是:
leitko=a
?请提供a:输入是什么,您希望发生什么,发生什么?请注意,与说明中所述不同,代码将
leitko
分配给
a
,而不是相反。是否有错误?另外,要使
leitko“应该获得与“a”
相同的值,您应该定义
leitko=a
Python从右向左读取。要分配的值应该始终位于其左侧。在您的情况下
a=leitko
是wring。它应该是
leitko=a
if a !=0:
   a=leitko