조건문의 개념에 대해서는 생략한다. Python에서 if문의 기본형태는 다음과 같다. 코드를 쓸 때는 반드시 들여쓰기를 해야한다.
if 조건식 :
코드
if 조건문에 조건식만 작성하고 코드부분에 pass 를 넣어주어 코드를 생략할 수 있다. 나중에 작성해야 할 부분을 주석으로 남겨놓는 방식으로 많이 사용한다.
if x==10 :
pass # TODO : x 가 10 일때 처리가 필요함
if 조건문의 코드는 반드시 들여쓰기의 깊이가 같아야한다. 들여쓰기의 깊이가 같지 않으면 의도한 대로 실행이 되지 않을 뿐더러 잘못된 부분을 찾기도 쉽지않다.
x = 10
if x == 10:
print("x에 들어간 숫자는")
print('10 입니다.')
x = 5
if x == 10:
print("x에 들어간 숫자는")
print('10 입니다.')
x에 들어간 숫자는
10 입니다.
10 입니다.
else의 의미도 다른 프로그래밍 언어와 동일하다.
if 조건식 :
코드
else :
코드2
조건문에는 0을 제외한 모든 숫자가 True이고 문자열은 공백문자를 제외하고 모두 True이다.
or 와 and 등의 논리연산자로 조건문을 중첩시킬 수 있으며 다른 언어와 달리 다음 코드처럼 부등호를 연속적으로 사용할 수 있다.
x = 10
if 0 < x < 20 :
print('20보다 작은 양수입니다')