I am trying to basically pass over the rest of an if statement once a function is run to determine a certain value to be 0 or 1. If the value is 0, It passes the rest of the if statement, if it's 1, it continues with the if statement it's in and run accordingly. Here's the code:
test2.py
import os, sys
from functiontest import function
message = 'foo'
check = 0
if 'foo' in message:
check = function(message,check)
print(check)
print('bar')
if check == 0:
print('foo not recognized')
with the function file being
functiontest.py
import os, sys
def function(a,b):
print('checking message')
a = a.split()
print(a)
if a[0] == 'foo':
b = 1
print(b)
return b
else:
b = 0
return b
When a word other than "foo" exactly as written is detected, it should only output "foo not recognized". With a word like "foot", it still runs the code within the if statement because it contains foo, which I don't want it to. Is there a way to pass over the rest of the if statement from the function side? I know how to do it with an if else statement in the main test2.py code because I pass back the check argument, but I'm looking to make the main code as clean as possible, so is there a way to accomplish that within functiontest.py? Thanks.