파이썬 if 문 다중처리는 아래와 같다.
- 문법
if (조건문 기재):
elif (조건문 기재):
else:
x = int(input("숫자를 입력하세요: "))
if x < 0:
x = 0
print('입력된 음수는 0으로 변경되었습니다.')
elif x == 0:
print('0 입니다.')
elif x == 1:
print('1 입니다')
elif x > 1 and x <= 10:
print('1보다 크고 10보다 작거나 같습니다.')
elif x == 11 or x == 12:
print('11이거나 12 입니다.')
else:
print('12보다 큽니다')
"""
숫자를 입력하세요: 40
10보다 큽니다
숫자를 입력하세요: 10
1보다 크고 10보다 작거나 같습니다.
숫자를 입력하세요: 12
11이거나 12 입니다.
"""
- 배열(list) 비교를 하는 경우, 배열의 원소 값을 비교하여 반환한다.
x = [1,2,3,4,5]
y = [1,2,5,4,3]
# list y가 더 큽니다.
if x > y:
print('list x가 더 큽니다.')
elif x < y:
print('list y가 더 큽니다.')
elif x == y:
print('list x와 y는 동일합니다.')
x = [1,2,3,4,5]
y = [1,2,3,4,5]
# list x와 y는 동일합니다.
if x > y:
print('list x가 더 큽니다.')
elif x < y:
print('list y가 더 큽니다.')
elif x == y:
print('list x와 y는 동일합니다.')
▶ if 문 연습 백준 문제 풀이
https://www.acmicpc.net/problem/1330
"""
A가 B보다 큰 경우에는 '>'를 출력한다.
A가 B보다 작은 경우에는 '<'를 출력한다.
A와 B가 같은 경우에는 '=='를 출력한다.
"""
#입력값 저장
A,B = list(map(int, input().split(" ")))
#if 조건문
if (A > B):
print(">")
elif (A < B):
print("<")
elif (A == B):
print("==")
"""
11 2
>
"""
▷ 파이썬 자습서 참고 사이트
https://docs.python.org/ko/3/tutorial/controlflow.html#if-statements
'코딩라이브러리 > 파이썬' 카테고리의 다른 글
파이썬 리스트 배열의 얕은 복사(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 |