Python

파이썬 if 조건문 사용법 정리 (파이썬 if elif else, 중첩 if 조건문)

메이커JK 2017. 2. 9. 20:01
반응형

모든 프로그래밍 언어가 그러하듯 파이썬(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언어는 안됨)


반응형