본문 바로가기
programming/Python

파이썬 조건문 if elif else 사용 방법 python if statements

by 개코 - 개발과 코딩 2021. 10. 11.

파이썬은 조건문을 사용하여 특정조건의 데이터를 추출할 수 있다. 조건문은 if 구문을 사용한다. if는 파이썬 뿐만 아니라 다른 프로그램 언어들에서도 사용된다. if문은 조건과 함께 사용하며 이것은 따로 논하기로 한다. 

파이썬 조건문 if elif else
python if statements

파이썬 조건문인 if 는 자주 사용되고 알게 모르게 많이 사용된다.

if 문이 많을 수록 헷갈릴 수도 있는 부작용이 있지만, 이건 개발하는 센스의 차이다.

시간이 지나면서 정갈해 진다.

다만 이 조건문을 사용하기 위해선 특정 조건이 어떻게 되는지 정확히 알아야 한다.

일단 파이썬의 조건문 사용법부터 보자.

조건문 if 사용법

파이썬의 조건문인 if 의 사용법은 다음과 같다.

조건이 하나만 있거나 단순할 경우 if 문 하나만 작성해도 된다.

elif 와 else 는 옵션이기도 하다.

단 이 구문에서 주의할 점은 파이썬의 코드블록은 스페이스 또는 탭이다.

if 조건 1:
    실행 1
elif 조건 2:
    실행 2
else:
    실행 3

위의 코드는 파이썬 if문의 사용법을 말해준다.

위의 사용법에 작성된 대로 동작한다.

  • 조건 1이 참이면 실행 1이 동작한다.
  • 조건 2가 참이면 실행 2가 동작한다.
  • 조건 1이 거짓이고 조건 2도 거짓이면 실행 3이 동작한다.
    즉, 이도저도 아니면 실행되는 것이다.

예시

코드를 하나 간단히 만들어 본다.

위의 경우에 대해 여러가지 만들어 본다.

print('----------')

vNum1 = 200
vNum2 = 10

if vNum1 < vNum2:
    print("vNum1 는 vNum2 보다 작다.")
elif vNum1 == vNum2:
    print("vNum1 는 vNum2 와 같다.")
else:
    print("vNum1 는 vNum2 보다 크다.")
  
print('----------')

vNum1 = 200
vNum2 = 200

if vNum1 < vNum2: print("vNum1 는 vNum2 보다 작다.")
elif vNum1 == vNum2: print("vNum1 는 vNum2 와 같다.")
else: print("vNum1 는 vNum2 보다 크다.")
  
print('----------')

위의 코드를 보면 같은 표현이다.

첫번째 코드는 파이썬 조건문을 길게 표현했다.

두번째 코드는 파이썬 조건문을 한줄로 표현했다.

이것이 말하고자 하는 것은 코드블록만 맞다면 어떻게 작성하든 무방하다는 것이다.

뭐, 코드가 길어지면 보통 2번째 형태를 많이 사용하기도 한다.

가독성을 위한 목적도 있다.

어쨌든 결과화면을 보자.

조건대로 잘 나오는 것을 확인할 수 있다.

반응형

댓글