티스토리 뷰

반응형

모든 프로그래밍 언어가 그러하듯 파이썬(Python) 프로그래밍에서도 조건문(if), 반복문(while, for)이 기본이면서 가장 중요하다고 할 수 있습니다. 이번에는 if 조건문 사용법을 정리해보겠습니다.


파이썬 if 조건문

파이썬 if 조건문

파이썬 if 조건문

if 조건문 :

(if 조건문이 참일 때 실행할 코드 ...)


특정한 조건에서 실행할 코드는 if 조건문을 이용한다.

if 키워드 + 조건문(식) + :(콜론) 순서로 입력

실행할 블록은 띄어쓰기로 구분한다. (파이썬은 띄어쓰기로 블록을 구분한다.)


input함수로 키보드 입력받는 부분은 아래글을 참조

파이썬 input 함수 사용법 정리 (파이썬 키보드 입력)



파이썬 if elif 조건문

파이썬 if elif 조건문

파이썬 if elif 조건문

if 조건문 :

(if 조건문이 참일 때 실행할 코드 ...)

elif 조건문 :

(elif 조건문이 참일 때 실행할 코드 ...)


if 다음에 또 다른 if문이 필요할 때는 elif 를 사용한다.

if 조건을 따진 후 거짓이면 elif 문을 실행한다.



파이썬 if elif else 조건문

파이썬 if elif else 조건문

파이썬 if elif else 조건문

if 조건문 :

(if 조건문이 참일 때 실행할 코드 ...)

elif 조건문 :

(elif 조건문이 참일 때 실행할 코드 ...)

else :

(조건문이 모두 거짓일 때 실행할 코드 ...)


if, elif 조건문이 모두 거짓일 때는 else 블록을 수행한다.

elif 없이 if 다음에 바로 else문이 올 수 있다.


if 조건문 :

(if 조건문이 참일 때 실행할 코드 ...)

else :

(조건문이 거짓일 때 실행할 코드 ...)



파이썬 if 조건문 활용 (중첩 if 조건문)

파이썬 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 조건문 안에 if 조건문이 있는 것을 중첩 if 조건문이라고 한다.

논리연산자(and, or)로 두 가지 이상 조건을 묶어 평가할 수 있다.

파이썬에서는 20 < age < 65 같은 조건식을 허용한다. (C언어는 안됨)


반응형
댓글