조건문에는 or and not 같은 불리언 연산을 사용해.
X or Y 는 x나 y 둘중 하나가 True가 되어야 하고.
x and y 는 x, y 둘다 True가 되어야 해.
not x 라고 하면 반드시 x가 false가 되어야해
def check(age):
print(f"you are {age}")
if age < 18:
print("you cant drink")
else:
print("you can drink")
check(18
)
elif는 else if 의 줄임말이야
이게 뭘 의미 하냐면 if문을 여러번 쓸수 있다는거야
그럼 이걸로 다시 만들어보자.
def check(age):
print(f"you are {age}")
if age <= 17:
print("you cant drink")
elif age == 18:
print("hello! enjoy your young")
elif age > 20 and age < 25:
print("you can drink")
else:
print("hello")
check(20)
위 사진 처럼 계속 걸러지는거야.
if가 false면
그 밑으로..
elif가 false면
또 그 밑으로
.
.
.
모두 false면 else을 실행하는거지