初心者のメモ

Python enthusiast

複数条件のif文で、途中の条件式でfalseが出たらそれ以降の条件式は呼ばれない

def test(num):
    print("call test func")
    return True


i = 1 
if i == 1 and test(i):
    print("done")
# i = 1の場合
$ python sample.py
>> call test func
>> done

# i = 2の場合は何もprintされない
$ python sample.py

ということで、複数条件のif文で途中がfalseだったら それ以降の条件式は呼ばれない。