조건문은 우리가 흔히 알고 있는 if와 else를 사용하여 표현합니다.
if 조건문:
실행내용
elif 조건문:
실행내용
else:
실행내용
payment_status = 'complete'
if payment_status == 'complete':
print('finish')
elif payment_status == 'inprogress':
print('in progress')
else:
print('NOPE')
참고로 위의 코드를 작성할 때 주의할 점은, 들여쓰기를 기반으로 단락 구분이 된다는 점입니다. 그래서 같은 레벨의 코드에는 엄격하게 들여쓰기를 적용해야 합니다.
○ 자료형 별 참 거짓
조건문에서 true/false를 판단하는 라인이 가장 중요한데, 자료형에 따라서 참과 거짓으로 취급되는 방식에 대해 이해할 필요가 있습니다.
자료형 | 참 | 거짓 |
숫자형 | 0이 아닌 수 | 0 |
문자열 | 빈 문자열이 아님 | "" |
리스트 | 빈 리스트가 아님 | [] |
튜플 | 빈 튜플이 아님 | () |
딕셔너리 | 빈 딕셔너리가 아님 | {} |
○ 비교 연산자
비교연산자 | 설명 |
x < y | x가 y보다 크다 |
x > y | x가 y보다 작다 |
x == y | x와 y가 같다 |
x != y | x와 y가 다르다 |
x >= y | x가 y보다 크거나 같다 |
x <= y | x가 y보다 작거나 같다 |
○ 기타 조건문 사용 가능 연산자
연산자 | 설명 |
x and y | x와 y가 모두 참일 경우 참 |
x or y | x 또는 y 중 하나 이상이 참일 경우 참 |
not x | x가 거짓일 경우 참 |
x in 리스트 | 리스트에 x가 있을 경우 참 |
x in 튜플 | 튜플에 x가 있을 경우 참 |
x in 문자열 | 문자열에 x가 있을 경우 참 |
x in 딕셔너리 | 딕셔너리에 x가 있을 경우 참 |
x not in 리스트 | 리스트에 x가 없을 경우 참 |
x not in 튜플 | 튜플에 x가 없을 경우 참 |
x not in 문자열 | 문자열에 x가 없을 경우 참 |
x not in 딕셔너리 | 딕셔너리에 x가 없을 경우 참 |
'Programming > Python 업무 자동화' 카테고리의 다른 글
2. 제어문(2) - 반복문 2 : while문 [1] (1) | 2025.02.21 |
---|---|
2. 제어문(2) - 반복문 1 : for문 (1) | 2025.02.18 |
1. 변수(3) - 딕셔너리 (2) | 2025.02.12 |
1. 변수(2) - 파이썬 기본 자료형 / 리스트, 튜플 [2] (1) | 2025.02.12 |
1. 변수(2) - 파이썬 기본 자료형 / 리스트, 튜플 [1] (1) | 2025.02.11 |