ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 23, 24 - elif, else
    study with Q - 파이썬 2024. 3. 18. 21:23

    #elif, else(1)

    if와 elif를 이용하여 작성한 코드 if만 이용하여 작성한 코드

     

    if와 else를 이용하여 작성한 코드 if만 이용하여 작성한 코드

     

    #elif, else(2)

    month = int(input("월을 입력하면 계절에 맞는 노래를 추천해드립니다: "))
    
    if 3<= month <=5:
      print("봄, 사랑, 벚꽃 말고")
    
    elif 6<= month <=8:
      print("Hot summer")
    
    elif 9<= month <=11:
      print("가을이 오면")
    
    else :
      print("첫눈처럼 너에게 가겠다")

     

    ※파이썬 튜터를 통해 확인하면 elif와 else를 조합해서 짠 코드가 step이 더 적은 것을 알 수 있다. 

     

    확인문제

     

    1. 실행 결과를 예측하시오

    x = 10
    y = 2
    
    if x>4:
      if y>2:
        print(x*y)
    else:
      print(x+y)

     

    ※ x = 10에서 조건이 성립했지만 y>2에서 참이 되지 않았기 때문에 값이 출력되지 않는다. 

     

    2. 태어난 연도를 입력 받아 띠를 출력하는 프로그램

    str_input = input("태어난 해를 입력하시오: ")
    by = int(str_input)
    
    if by % 12 == 0:
      print("원숭이 띠")
    elif by % 12 == 1:
      print("닭 띠")
    elif by % 12 == 2:
      print("개 띠")
    elif by % 12 == 3:
      print("돼지 띠")
    elif by % 12 == 4:
      print("쥐 띠")
    elif by % 12 == 5:
      print("소 띠")
    elif by % 12 == 6:
      print("범 띠")
    elif by % 12 == 7:
      print("토끼 띠")
    elif by % 12 == 8:
      print("용 띠")
    elif by % 12 == 9:
      print("뱀 띠")
    elif by % 12 == 10:
      print("말 띠")
    elif by % 12 == 11:
      print("양 띠")

     

    근데 사실 더 간단한 코드가 있긴 한데 조건문 연습하라고... 

    더보기
    str_input = input("태어난 해를 입력하시오: ")
    by = int(str_input)
    
    print("원숭이,닭,개,돼지,쥐,소,범,토끼,용,뱀,말,양".split(",")[by%12], "띠")

    'study with Q - 파이썬' 카테고리의 다른 글

    혼공파 개정판 25강 - 추가 학습  (0) 2024.03.20
    25 - 조건문  (0) 2024.03.20
    22 - 확인문제  (0) 2024.03.18
    21 - if 조건문 연습  (0) 2024.03.04
    20 - if 조건문  (0) 2024.03.03
Designed by Tistory.