✅ if-elif-else 조건문 활용법
✅ 배열(list) 비교 방법
✅ 실전 연습: 백준 1330 문제 풀이
📌 if문 다중 처리 (if-elif-else)
🔹 기본 문법
if 조건문:
실행 코드
elif 조건문:
실행 코드
else:
실행 코드
🔹 예제: 숫자 입력에 따른 조건 처리
x = int(input("숫자를 입력하세요: "))
if x < 0:
x = 0
print('입력된 음수는 0으로 변경되었습니다.')
elif x == 0:
print('0 입니다.')
elif x == 1:
print('1 입니다')
elif 1 < x <= 10:
print('1보다 크고 10보다 작거나 같습니다.')
elif x == 11 or x == 12:
print('11이거나 12 입니다.')
else:
print('12보다 큽니다.')
✅ 출력 예시
숫자를 입력하세요: 40
12보다 큽니다
숫자를 입력하세요: 10
1보다 크고 10보다 작거나 같습니다.
숫자를 입력하세요: 12
11이거나 12 입니다.
📌 배열(list) 비교 방법
파이썬에서는 리스트 간 크기 비교가 가능하며, 사전식 순서(lexicographical order) 를 따른다.
🔹 리스트 비교 예제
x = [1, 2, 3, 4, 5]
y = [1, 2, 5, 4, 3]
if x > y:
print('list x가 더 큽니다.')
elif x < y:
print('list y가 더 큽니다.')
else:
print('list x와 y는 동일합니다.')
✅ 출력
list y가 더 큽니다.
✔ 비교 기준
- 리스트를 왼쪽부터 순차적으로 비교
- 처음 다른 요소가 나오는 순간 비교 종료
- x = [1, 2, 3, 4, 5] 와 y = [1, 2, 5, 4, 3] 비교 시
- 3 vs 5 → x[2] < y[2] → y가 더 크다
🔹 같은 리스트 비교
x = [1, 2, 3, 4, 5]
y = [1, 2, 3, 4, 5]
if x > y:
print('list x가 더 큽니다.')
elif x < y:
print('list y가 더 큽니다.')
else:
print('list x와 y는 동일합니다.')
✅ 출력
list x와 y는 동일합니다.
📌 실전 연습: 백준 1330 문제 풀이 🏆
🔗 문제 링크: 백준 1330번 - 두 수 비교하기
🔹 문제 설명
• A가 B보다 크면 > 출력
• A가 B보다 작으면 < 출력
• A와 B가 같으면 == 출력
🔹 코드 구현
# 입력값 저장
A, B = map(int, input().split())
# 조건문 처리
if A > B:
print(">")
elif A < B:
print("<")
else:
print("==")
✅ 입출력 예시
입력: 11 2
출력: >
입력: 5 9
출력: <
입력: 3 3
출력: ==
✅ 정리 & 마무리
✅ if-elif-else로 다중 조건 처리
✅ 리스트 비교 (list1 > list2, list1 < list2)
✅ 백준 문제로 실전 연습
'코딩라이브러리 > 파이썬' 카테고리의 다른 글
파이썬 리스트 배열의 얕은 복사(copy), 깊은 복사(deepcopy) 차이점 (0) | 2024.05.22 |
---|---|
파이썬 리스트 배열 list (with 백준 5597, 10250) (0) | 2024.05.22 |
파이썬 문자열 formatter string (with 백준 2739) (0) | 2024.05.20 |
파이썬 문자열 거꾸로 해보기 (with 백준 1251 6438) (0) | 2024.05.19 |
파이썬 정수, 실수 형변환 데이터형 확인 (0) | 2024.05.18 |