Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

텐의 개발 블로그

[Python] 파이썬 조건문(if ~ else) 본문

파이썬

[Python] 파이썬 조건문(if ~ else)

ten99 2023. 3. 11. 11:19

이번 포스팅에서는 파이썬 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문의 형식을 비교해가면서 학습하시면 어렵지 않게 이해가 가능할거라고 생각합니다.

 

Comments