텐의 개발 블로그
[Python] 파이썬 조건문(if ~ else) 본문
이번 포스팅에서는 파이썬 if ~ else에 대해서 알아보도록 하겠습니다.
if ~ else 그게 뭔가요?
if ~ else문을 간략하게 소개 하자면 기존 if문에서 조건이 충족하지 않을때, 즉 조건이 거짓일때의 실행문을 설정하기 위한 조건문입니다. 아래 예제를 통해서 알아보도록 하겠습니다.
if ~ else문 예제 및 형식
x = int(input("숫자를 입력하세요"))
if x == 1 :
print("1을 입력하셨습니다.")
else:
print("입력하신 숫자는 1이 아닙니다.")
위의 예제를 설명하자면 input() 함수를 통해 숫자를 입력받았고 해당 함수는 정수형 데이터가 아닌 문자열 데이터로 취급하기 때문에 int() 함수를 사용하여 x에 정수형 데이터를 저장하게 됩니다.
그 다음에 이제 if ~ else 구문이 나옵니다. 근데 if문에서 그냥 else만 추가된거라 크게 어렵지 않습니다.

if ~ else문과 if문의 형식을 비교한것인데 위에서도 언급했듯이 기존 if문에 else 추가한게 if ~ else문이라는것을 알수있습니다. 다만 else문에서 약간 유의하셔야할 점은 else에는 조건식이 필요없다는것입니다.
작성하기에는 더 간단하지만 왜 조건식이 필요없을까요? 그 이유는 if에 작성한 조건식이 false(거짓)이라는 가정하에 else가 작동하기 때문입니다.
위의 예제로 다시 돌아가서 얘기를 해보자면 if x == 1이라는 조건이 true이면 print("1을 입력하셨습니다.")가 실행이 됩니다. 이 구문이 실행이 되려면 x에 1이라는 정수를 넣어야합니다. 그러면 x에 2를 넣으면 어떻게 될까요?
네, 맞습니다. x에 2를 넣으면 if x ==2 라는 조건식에서 false(거짓)이 되기 때문에 바로 else문으로 넘어가게 됩니다.
즉, print("입력하신 숫자는 1이 아닙니다.")가 실행이 됩니다.
위에 작성한 예제와 if문, if ~ else문의 형식을 비교해가면서 학습하시면 어렵지 않게 이해가 가능할거라고 생각합니다.
'파이썬' 카테고리의 다른 글
| [Python] 파이썬 if문 중첩 (0) | 2023.03.15 |
|---|---|
| [Python] 파이썬 조건문(if~elif~else) (0) | 2023.03.15 |
| [Python] 파이썬 조건문(if ~) (0) | 2023.03.10 |
| [Python] 파이썬 input() 함수로 사용자 입력값 받기 (0) | 2023.03.10 |
| [Python] 파이썬 문자열 포맷팅(format(),%s ,%d,%f) (0) | 2023.03.09 |