💡 기본 if문
구조는 다음과 같다.
if 조건문 :
수행할 문장
조건문
을 판별하여, True
면 수행할 문장
실행False
면 다음 문장
으로 넘어감그 외 활용법
if 1 :
1이면 수행
if 0 :
0이면 수행 안함
if x :
x가 비어 있지 않으면 (True) 실행
else :
x가 비어 있으면 (False) 실행
💡 if~else문
구조는 다음과 같다.
if 조건문 :
수행할 문장
else :
수행할 문장
조건문
을 판별하여True
면 수행할 문장
실행False
면 else
의 수행할 문장
실행💡 if~elif~else문
구조는 다음과 같다.
if 조건문 :
수행할 문장
elif :
수행할 문장
else :
수행할 문장
조건문
을 판별하여 if
나 elif
실행else
실행elif
의 개수 제한은 없다.
if문의 조건
과 elif문의 조건
이 상호 배타적이냐에 따라 순서가 중요해진다.
if 조건문 :
if 조건문 :
수행할 문장
else :
수행할 문장
else :
수행할 문장
아무 동작도 하지 않는다.
코드 블록을 나중에 사용하려고 할 때 이용 가능하다.
(참일 때 값) if (조건) else (거짓일 때 값)
num = 3
result = "짝수" if num%2 == 0 else "홀수"
print(f"{num}은 {result}입니다.")
# 비교 연산자를 연속으로 사용한 방법
if 10 <= x <= 99:
# 드모르간의 법칙을 사용한 방법
if not(x < 10 or x > 99)
드모르간 법칙 (De Morgan's laws)
: 각 조건을 부정하고 논리곱을 논리합으로, 논리합을 논리곱으로 바꾸고 다시 전체를 부정하면 원래의 조건과 같다
x and y
= not(not x or not y)
x or y
= not(not x and not y)