jeudi 2 juillet 2020

How can I run through all these ifs in python?

When I run the program It will only run the first If and make those specific changes. Noticed when i switched them around and only the first one gives me what I want... Thanks for the help.

    if SW1 != r['SW1']: #check the received value of SW1 & change it on the App if there is a mismatch
        print("Changing SW1 status to the value in the database.")
        if self.sw1.active == True:
            self.sw1.active = False
        else:
            self.sw1.active = True
    else:
        return

    if LED1 != r['LED1']: #check the received value of led1 & change it on the App if there is a mismatch
        print("Changing LED1 status to the value in the database.")
        if self.led1.active == True:
            self.led1.active = False
        else:
            self.led1.active = True
    else:
        return
    
    if LED2 != r['LED2']: #check the received value of led2 & change it on the App if there is a mismatch
        print("Changing LED2 status to the value in the database.")
        if self.led2.active == True:
            self.led2.active = False
        else:
            self.led2.active = True
        
    else:
        
    
    if LED3 != r['LED3']: #check the received value of led3 & change it on the App if there is a mismatch
        print("Changing LED3 status to the value in the database.")
        if self.led3.active == True:
            self.led3.active = False
        else:
            self.led3.active = True
    else:
        return

Aucun commentaire:

Enregistrer un commentaire