如何制作全局空整数?

F.F*_*poo 2 python integer if-statement declaration global-variables

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

Fad*_*aad 5

Python是动态的,所以你不需要声明东西;它们自动存在于分配它们的第一个作用域中。因此,您所需要的只是上面的常规旧赋值语句。

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

a = None
Run Code Online (Sandbox Code Playgroud)

或者你可以声明如下,如果你想要一个零值的 int 变量:

a = int()
Run Code Online (Sandbox Code Playgroud)