Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Global - local variables
#1
Hello All

I am struggling with using local or global variables. I want to change a variable from 0 to 1 and vis versa within a function when something changes. If I set the variable as a global variable then it is always reset to 0 when the function is called. If I do not declare it globally then it will produce an error of not declared. The other option is to declare it locally before my IF statement but it would then be set to the declared state each time. Hope this makes some sense. The test code is shown below. The If statement is only to be called once, hence the Flag variable

Flag = 0
nuserySWdatabase = 0 # this would be from database but is set to 0 for testing

def nuseryControlFunction(nuserySWdatabase):
    if ( nuserySWdatabase == 0 and Flag == 0):
        print ("pump on")
        Flag = 1
        print Flag
    else:
        print ("pump off")
        Flag = 0

while 1:
    nuseryControlFunction(nuserySWdatabase)
    print Flag
Reply


Messages In This Thread
Global - local variables - by Motorhomer14 - Dec-17-2020, 04:45 PM
RE: Global - local variables - by buran - Dec-17-2020, 05:31 PM
RE: Global - local variables - by Motorhomer14 - Dec-17-2020, 05:38 PM
RE: Global - local variables - by buran - Dec-17-2020, 05:39 PM
RE: Global - local variables - by Motorhomer14 - Dec-17-2020, 05:50 PM
RE: Global - local variables - by buran - Dec-17-2020, 06:04 PM
RE: Global - local variables - by Motorhomer14 - Dec-17-2020, 06:11 PM
RE: Global - local variables - by Motorhomer14 - Dec-17-2020, 06:24 PM
RE: Global - local variables - by buran - Dec-17-2020, 06:27 PM
RE: Global - local variables - by buran - Dec-17-2020, 06:32 PM
RE: Global - local variables - by deanhystad - Dec-17-2020, 06:35 PM
RE: Global - local variables - by Motorhomer14 - Dec-17-2020, 06:40 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  It's saying my global variable is a local variable Radical 5 1,171 Oct-02-2023, 12:57 AM
Last Post: deanhystad
  Trying to understand global variables 357mag 5 1,122 May-12-2023, 04:16 PM
Last Post: deanhystad
  Delete all Excel named ranges (local and global scope) pfdjhfuys 2 1,796 Mar-24-2023, 01:32 PM
Last Post: pfdjhfuys
  Global variables or local accessible caslor 4 1,029 Jan-27-2023, 05:32 PM
Last Post: caslor
  global variables HeinKurz 3 1,151 Jan-17-2023, 06:58 PM
Last Post: HeinKurz
  How to use global value or local value sabuzaki 4 1,157 Jan-11-2023, 11:59 AM
Last Post: Gribouillis
  Clarity on global variables JonWayn 2 948 Nov-26-2022, 12:10 PM
Last Post: JonWayn
  Global variables not working hobbyist 9 4,738 Jan-16-2021, 03:17 PM
Last Post: jefsummers
  Global vs. Local Variables Davy_Jones_XIV 4 2,655 Jan-06-2021, 10:22 PM
Last Post: Davy_Jones_XIV
  from global space to local space Skaperen 4 2,325 Sep-08-2020, 04:59 PM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020