본문 바로가기
프로그래밍/Python

[파이썬 기초] if 조건문 (분기문)

by 아임코딩 2024. 1. 10.
728x90
반응형

소개

안녕하세요 아임코딩입니다.

이번에는 파이썬에서 제공하는 조건문에 대해서 알아보겠습니다.

 

 

조건문이란?

조건문은 어떤 코드가 참일 때에만 실행할 코드 블럭을 정할 수 있는 기능입니다.

문법은 다음과 같습니다.

 

 

if 조건문

if 조건 :
    조건이 참일 때 실행할 코드들
    조건이 참일 때 실행할 코드들

 

 

if 다음에 조건을 써준 후 조건이 참일 때 실행할 코드들을 들여쓰기 해줍니다.

파이썬에서 조건문을 사용할 때에는 들여쓰기를 주의해서 코드를 작성해야합니다.

 

조건이 참일 때

 

a = 10

if a > 5:
	print("a는 5보다 큽니다.")
print("a는 숫자입니다.")

 

 

코드 실행 결과

 

위의 코드는 a라는 변수에 10을 저장한 후 if 조건문을 이용해 a 가 5보다 큰지 검사합니다.

a는 5보다 크기 때문에 a > 5 == True 입니다. 

조건은 참이기 때문에 들여쓰기한 코드인 print("a는 5보다 큽니다.") 는 실행됩니다.

아래 있는 print("a는 숫자입니다.")는 조건문과 상관없이 실행됩니다.

 

 

조건이 거짓일 때

a 가 3 일 떄

a = 3

if a > 5:
	print("a는 5보다 큽니다.")
print("a는 숫자입니다.")

 

코드 실행 결과

 

a 가 3이면 a > 5 조건은 거짓(False)이 되기 때문에 print("a는 5보다 큽니다.") 코드는 실행되지 않고

print("a는 숫자입니다.") 코드만 실행됩니다.

 

 

if 뒤에 오는 값은?

조건문을 쓸 때 보통 if 조건: 이런 식으로 조건을 씁니다.

이 조건이라는 것은 보통 비교연산 ( ==, !=, >, >=, <, <=) 을 한 결과입니다.

재미있는 점은 이 결과는 True 아니면 False 값으로 나온다는 사실입니다.

 

 

if True: 

 

그래서 if True: 처럼 바로 불 자료형 값을 써도 조건문은 정상적으로 작동합니다.

if True:
	print("if 뒤에 True를 넣어줬어요.")

 

코드 실행 결과

 

if False:

위의 True 예시처럼 바로 불 자료형 값인 False 값을 써줘도 조건문은 정상적으로 작동합니다.

하지만 값이 False 이기 때문에 들여쓰기한 코드는 실행되지 않습니다.

 

if False:
	print("if 뒤에 False를 넣어줬어요.")

 

위 코드를 실행해도 아무것도 출력되지 않습니다.

 

 

정리

이번에는 파이썬에서 제공하는 조건문에 대해서 알아봤습니다.

이후에는 if - else, if - elif - else 등 다양한 조건문에 대해서 추가적으로 알아보겠습니다.

728x90
반응형