THEORY - # 10 If Else And Or

조건문에는 or and not 같은 불리언 연산을 사용해.

or

X or Y 는 x나 y 둘중 하나가 True가 되어야 하고.

and

x and y 는 x, y 둘다 True가 되어야 해.

not

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

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을 실행하는거지

좋은 웹페이지 즐겨찾기