如何制作全局空整数?

时间:2017-09-15 23:25:42

标签: python if-statement integer global-variables declaration

如何声明全局空整数?我有简单的代码,但我不知道如何在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

4 个答案:

答案 0 :(得分:4)

Python 是动态的,因此您无需声明内容;它们自动存在于分配它们的第一个范围内。因此,您需要的只是上面的常规旧任务声明。

如果您想要一个非值变量,可以声明如下:

a = None

如果你想要零值int变量,你可以声明如下:

a = int()

答案 1 :(得分:0)

在顶部:

a = int()

int()返回0开始。

此外,您需要使用正确的函数语法:

def abcd():

如果es是传递给abcd的参数,则需要将这些参数添加到函数签名中:

def abcd(e, s):

答案 2 :(得分:0)

Python是一种带有鸭子输入的动态语言。因此,如果您要声明一个空变量,请使用None作为初始值。这意味着没有价值。

答案 3 :(得分:0)

是的,不要使它等于零,取决于你正在做什么,如果等于零,你的程序将无法工作。 记住零不是同样的