Python globale variablen

Gast #5708349
Lesenswert?

hey

im untenstehenden Programm sind 2 Variablen definiert. ist es notwendig, 
dass man sie in jeder einzelnen Unterfunktion als global definiert, bzw 
gibt es einen eleganteren Weg (das Programm erfüllt keinen Zweck, es 
dient nur dem Verständnis)?
1
from time import sleep
2
output = 1
3
mynumber = 123
4

5
def step_one():
6
    if (output == 1): print mynumber
7
    mynumber = mynumber + 1
8

9
def step_two():
10
    if (output == 1): print mynumber
11
    mynumber = mynumber / 2
12

13
def main():
14
    while True:
15
        step_one()
16
        step_two()
17
        sleep(1)
18

19
if __name__ == '__main__':
20
    main()

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren