코딩을 하다보면 조건문을 정말 많이 쓰게 될 것입니다.
파이썬에서도 조건문을 많이 씁니다.
파이선에 조건문 종류는 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원이 있다고 처음에 조건을 주었기 때문에,
햄버거를 사먹는다. 라는 문장이 출력되는 것을 알 수 있습니다.
'강좌 > 파이썬' 카테고리의 다른 글
[파이썬] 반복문 (while, for) (0) | 2024.01.21 |
---|---|
[파이썬] 정렬 (sort, sorted) (0) | 2024.01.21 |
[파이썬] random 모듈 (자주 쓰이는 함수 random, randint) (0) | 2024.01.20 |
댓글