파이썬 if 조건문 사용법 정리 (파이썬 if elif else, 중첩 if 조건문)
모든 프로그래밍 언어가 그러하듯 파이썬(Python) 프로그래밍에서도 조건문(if), 반복문(while, for)이 기본이면서 가장 중요하다고 할 수 있습니다. 이번에는 if 조건문 사용법을 정리해보겠습니다.
파이썬 if 조건문
if 조건문 :
(if 조건문이 참일 때 실행할 코드 ...)
특정한 조건에서 실행할 코드는 if 조건문을 이용한다.
if 키워드 + 조건문(식) + :(콜론) 순서로 입력
실행할 블록은 띄어쓰기로 구분한다. (파이썬은 띄어쓰기로 블록을 구분한다.)
input함수로 키보드 입력받는 부분은 아래글을 참조
파이썬 input 함수 사용법 정리 (파이썬 키보드 입력)
파이썬 if elif 조건문
if 조건문 :
(if 조건문이 참일 때 실행할 코드 ...)
elif 조건문 :
(elif 조건문이 참일 때 실행할 코드 ...)
if 다음에 또 다른 if문이 필요할 때는 elif 를 사용한다.
if 조건을 따진 후 거짓이면 elif 문을 실행한다.
파이썬 if elif else 조건문
if 조건문 :
(if 조건문이 참일 때 실행할 코드 ...)
elif 조건문 :
(elif 조건문이 참일 때 실행할 코드 ...)
else :
(조건문이 모두 거짓일 때 실행할 코드 ...)
if, elif 조건문이 모두 거짓일 때는 else 블록을 수행한다.
elif 없이 if 다음에 바로 else문이 올 수 있다.
if 조건문 :
(if 조건문이 참일 때 실행할 코드 ...)
else :
(조건문이 거짓일 때 실행할 코드 ...)
파이썬 if 조건문 활용 (중첩 if 조건문)
age = int(input("나이를 입력하세요 : "))
score = int(input("점수를 입력하세요 : "))
# 중첩 if 조건문
if age >= 20 :
if score >= 80 :
print("합격입니다!")
else :
print("점수가 낮아 불합격입니다!")
else :
print("너무 어려서 불합격입니다!")
# 관계, 논리 연산자를 사용한 if 조건문
if age >= 20 and score >= 80 :
print("합격입니다!")
else :
print("불합격입니다!")
중첩 if 조건문
if 조건문 :
if 조건문 :
(if 조건문이 참일 때 실행할 코드 ...)
if 조건문 안에 if 조건문이 있는 것을 중첩 if 조건문이라고 한다.
논리연산자(and, or)로 두 가지 이상 조건을 묶어 평가할 수 있다.
파이썬에서는 20 < age < 65 같은 조건식을 허용한다. (C언어는 안됨)