본문 바로가기
강좌/파이썬

[파이썬] 조건문(if, elif, else)

by Moons0827 2024. 1. 21.
반응형

코딩을 하다보면 조건문을 정말 많이 쓰게 될 것입니다.

파이썬에서도 조건문을 많이 씁니다.

파이선에 조건문 종류는 if, elif, else가 있습니다.


1. if 문

if 문은 특정한 조건이 참인 경우에 실행되는 구조를 가지고 있습니다.

if 문의 구조는

if 조건문:
    실행될 문장

구조로 되어있습니다.

조건문이 참이면 다음 문장이 실행되는 거죠. (파이썬에서는 들여쓰기에 주의하셔야 합니다.)

한 번 해볼까요?

만약 빵이 1,000원인데 지갑에 1,000원 이상 있으면 빵을 사먹는다. 라는 명령문을 만들어보겠습니다.

일단 지갑에 3,000원이 있다고 생각하고 만들어 보겠습니다.

money = 3000
#지갑에 3000원이 있다.

if money >= 1000:
#만약 지갑에 1000원 이상 있다면,
    print("빵을 사먹는다.")
    #빵을 사먹는다는 문장을 출력한다.

빵을 사먹는다.는 문장이 출력되는 것을 볼 수 있습니다.


2. else문

else문은 if 문이 거짓일 경우에 실행되는 구조를 가지고 있습니다.

else 문의 구조는

if 조건문:
    실행될 문장
else:
    실행될 문장

구조로 되어있습니다.

if 조건문이 거짓이면 else 다음 문장이 출력되는 거죠.

한 번 볼까요? 아까 만든 명령문에 추가로 넣어보겠습니다.

money = 500
#지갑에 500원이 있다.

if money >= 1000:
#만약 지갑에 1000원 이상 있다면,
    print("빵을 사먹는다.")
    #빵을 사먹는다는 문장을 출력한다.
else:
#아니라면
    print("집에 간다")
    #집에 간다라는 문장을 출력한다.

이번엔 돈이 1000원 이상 없기 때문에

if 조건문이 거짓이 되어

else 다음 문장이 출력되는 것을 볼 수 있습니다.


3. elif 문

elif 는 else if 의 줄임말입니다.

조건을 여러개 주기 위해 사용됩니다. 즉, elif 는 여러번 쓰일 수 있습니다.

elif 문은 단독으로 쓰일 수 없고 if 문이랑 같이 쓰이는데 다음과 같은 구조로 쓰입니다.

if 조건문:
    실행될 문장

elif 조건문:
    실행될 문

else:
    실행될 문장

아까 명령문에서 지갑에 돈이 더 있다면 빵 말고 다른 것도 사먹을 수 있다고 말해주는 명령문을 만들어보겠습니다.

money = 8000
#지갑에 8000원이 있다.

if money >= 10000:
#만약 지갑에 10000원 이상 있다면
    print("국밥을 사먹는다.")
    #국밥을 사먹는다는 문장을 출력한다.

elif money >= 5000:
#만약 지갑에 5000원 이상 있다면
    print("햄버거를 사먹는다.")
    #햄버거를 사먹는다는 문장을 출력한다.

elif money >= 1000:
#만약 지갑에 1000원 이상 있다면,
    print("빵을 사먹는다.")
    #빵을 사먹는다는 문장을 출력한다.
    
else:
#아니라면
    print("집에 간다")
    #집에 간다라는 문장을 출력한다.

지갑에 8000원이 있다고 처음에 조건을 주었기 때문에,

햄버거를 사먹는다. 라는 문장이 출력되는 것을 알 수 있습니다.

반응형

댓글