STUDY 📖/코딩 테스트

[백준] 단계별로 풀어보기 - 2. if문 (2)

@예민한 방구석여포 힘히힘 2021. 7. 12. 01:08
반응형

매일코딩 : 21년 07월 11일(8일차)

🚩출처 백준 코딩

 

 

어제코딩 : [백준] 단계별로 풀어보기 - 2. if문 (1)

 

 

#문제 2번 : 9488번

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

 

출력:

시험 성적을 출력한다.

 

 

if, else 구문을 쓸려면, 

if 조건:
  ~~
else:
   if 조건2:
   ~~
   else:
   ~~~

이러한 형태로 작업해야한다고 한다.

 

너무 복잡하다.

 

# elif

위에 문제를 해결하기 위해 등장한!

복잡하고 산만한 느낌을 없애고 깔끔하게 보여준다.

 

test=int(input())

if 90<=test<=100:
  print("A")
elif 80<=test<=89:
  print("B")
elif 70<=test<=79:
  print("C")
elif 60<=test<=69:
  print("D")
else:
  print("F")

 

실제로 elif를 쓰지않고, if ~~, if~~~, 이렇게 쓰다가 else: "F" 한다면 결과가 A, F 두개가 나온다.

if~~~else 전체를 거대한 한 뭉뎅이로 인식 못하고 if구문, else 별도로 하나하나의 작은 뭉텡이로 보는것 같다.