[References]
http://pythonstudy.xyz
조건문 (Condition Statements)
조건문을 사용하기 위하여 if문을 사용한다. if Keyword 다음에 조건식을 적게 되고, 조건식 다음에 콜론(:)을 써서 if 조건식 끝을 표현한다.
(if문은 한 라인에 모두 쓸 수 있으므로 문법상 조건식 뒤에 콜론 사용)
if x <10:
print(x)
print("한 자리 수")
# 한 라인에서 표현된 if 문
if x <100: print(x)
if문 조건식이 참이 아닐 때, 다음 if문을 체크하기 위해서 elif문을 사용할 수 있고, 모든 if문이 거짓일 때 else문을 실행할 수 있다.
아래 예제는 if...elif...else를 모두 사용한 예이다. Python에는 다른 언어에 있는 switch문이 존재하지 않으므로, switch문 기능은 if...elif...elif... 문으로 수행한다.
x = 10
if x <10:
print("한 자리 수")
elif x <100:
print("두 자리 수")
else:
print("세 자리 이상")
if 조건문 안에서 특정 ‘Block(문장)’을 수행하지 않고 그냥 Skip 하기 위하여 pass라는 Keyword를 사용할 수 있다. 아래 예제는 n이 10보다 작은 경우는 아무 문장도 실행하지 않고 지나가고, 10보다 크거나 같을 때는 n 값을 출력한다.
if n <10:
pass
else:
print(n)