반응형

파이썬 elif 4

[T-SUM] 5주차 자료 - if/else/elif 조건문, and/or

오늘의 내용 미리보기 본문 세상을 살다 보면 조건에 따라 결과가 달라지는 경우가 있습니다. 비밀번호가 맞으면 금고가 열린다거나, 올바른 출입증이 아니면 출입이 안 된다거나 뭐 그런 상황이 있어요. 코딩을 하다가도 이런 상황을 자주 마주칩니다. 특정 사용자는 이용이 불가능한 게시판이 있다던지, 로그인을 하지 않으면 접속이 안된다던지 하는 그런 상황이 있죠. 우리는 이런 상황을 이렇게 표현합니다. '만약 ~ 라면' 이를 조건문이라고 합니다. 파이썬에서는 이를 if와 else를 사용해서 표현합니다. 우선 예시를 한 번 볼까요? 배우지는 않았지만 어째서인지 읽을 수는 있을 것 같죠? 있는 그대로 읽으면 됩니다. 만약 10이 7보다 크다면(조건) 정답을 출력하라(결과) 이런 식으로 조건문은 조건과 그에 따른 결과..

T-SUM 멘토링 2023.07.06

[파이썬, Python] 백준 14681: 사분면 고르기

문제 https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 코드 x = int(input()) y = int(input()) if x > 0 and y > 0: print("1") elif x > 0 and y < 0: print("4") elif x < 0 and y < 0: print("3") else: print("2") 설명 조건문을 활용한 문제이다. 각 조건에 x와 y에 대한 조건이 들어가는데, 사분면의 성질에 따라 조건을 입력해주면 되는 간단한 문제이다.

[파이썬, Python] 백준 9498: 시험 성적

문제 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 a= int(input()) if 100>= a >= 90: print("A") elif 90 > a >= 80: print("B") elif 80 > a >= 70: print("C") elif 70 > a >= 60: print("D") else: print("F") 설명 앞서 말했던 if 와 elif 그리고 else를 통한 범위 출력 문제다. 간단하게 범위만 나눠주면 별 문제 없이 풀 수 있다.

[파이썬, Python] 백준 1330: 두 수 비교하기

문제 https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 코드 a, b = map(int, (input().split())) if a > b: print(">") elif a < b: print("")' 와 같이 조건이 참(True)이라면, 실행하게 될 동작으로 나뉜다. 조건이 하나만 있는 경우도 있겠지만 그렇지 않은 경우에는, 'elif'를 사용하는데 이는 'else if'를 줄인 것이다. elif의 개수에는 제한이 없고 얼마든지 사용이 가능하다. 마지막으로 'else'를 사용하는데, 이는 위의 모든 조건(if, elif)가 거짓일 때, 실행하게 된다.

반응형