💡 기본 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)