Parentheses in Python IF

Ok, heres what Im trying to do. Im trying to use single IF to filter out all acceptable scenarios:
if (email == email2) or (status == 'Complete' and supply>0):

Open in new window


I only want to allow the function to continue IF emails match. If they don't match, I don't want to continue the function unless status equals 'Complete' and supply is over 0. If emails dont match and either status isnt complete or supply equals 0, I dont want to continue.

So the question is, will the code above do what I need it to?'
GVNPublic123Asked:
Who is Participating?
 
farzanjCommented:
>>> email1='abc@def.com'
>>> email2='abc@def.com'
>>> status='Complete'
>>> supply=1
>>> if((email1 == email2) or (status =='Complete' and supply > 0)):
      print('Do something')

      
Do something
0
 
GVNPublic123Author Commented:
Oh Im so stupid, completely forgot to use Terminal to test it out :P
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.