如何声明全局空整数?我有简单的代码,但我不知道如何在def之前声明一个变量。在java中,我可以这样做:public int a; 但是如何在python中做到这一点?没有这个,第三个如果不工作
我的代码:
def abcd:
if s<0.72:
if e>30:
a=0
return a
else:
a=0
return a
else:
if a == 1:
a = 1
return a
else:
a=1
return a
while True:
abcd
答案 0 :(得分:4)
Python 是动态的,因此您无需声明内容;它们自动存在于分配它们的第一个范围内。因此,您需要的只是上面的常规旧任务声明。
如果您想要一个非值变量,可以声明如下:
a = None
如果你想要零值int变量,你可以声明如下:
a = int()
答案 1 :(得分:0)
在顶部:
a = int()
int()
返回0开始。
此外,您需要使用正确的函数语法:
def abcd():
如果e
或s
是传递给abcd
的参数,则需要将这些参数添加到函数签名中:
def abcd(e, s):
答案 2 :(得分:0)
Python是一种带有鸭子输入的动态语言。因此,如果您要声明一个空变量,请使用None
作为初始值。这意味着没有价值。
答案 3 :(得分:0)
是的,不要使它等于零,取决于你正在做什么,如果等于零,你的程序将无法工作。 记住零不是同样的