파이썬 if 문 사용 방법을 알아보겠습니다.
if 란 조건문으로 작성한 조건을 만족하는 경우 처리를 실행할 수 있도록 분기를 만드는 구문입니다.
if문
if 조건식:
조건식이 참일 경우 실행할 처리
기본적으로 파이썬도 다른 프로그램 언어와 비슷합니다.
우선 처리를 할 것인지 안 할 것인지 판단할 조건식을 작성합니다.
조건식 뒤에는 [:]을 작성해 줍니다.
주의점으로는 다른 언어에서는 if문 처리가 {에서 }까지 하겠다고 블록으로 지정하던가 end로 블록을 지정하는 경우가 많습니다.
파이썬에서는 들여 쓰기로 블록을 지정합니다.
if문에 속하는 처리는 들여 쓰기를 해줘야 합니다.
탭키를 사용하던가 스페이스 4번을 해서 들여 쓰기를 해줘야 합니다.
탭키는 사용 환경에 따라 스페이스 6번을 하는 경우도 있으니 주의해야 합니다.
result = 10 % 3
if result != 0:
print u"나머지 값이 존재 합니다."
print u"나머지 값은", str(result), u"입니다."
if ~ else 문
if문과 같이 많이 쓰이는 것으로 else문이 있습니다.
기본적인 동작은 다른 언어와 같습니다.
if 조건식:
조건식이 참일 경우 실행할 처리
else:
조건식이 거짓을 경우 실행할 처리
조건식이 참(true)일 경우에는 if조건문에서 처리를 하지만, 조건식이 거짓(false)일 경우에는 else문에서 처리를 합니다.
result = 10 % 3
if result != 0:
print u"나머지 값이 존재 합니다.
print u"나머지 값은", str(result), u"입니다."
else:
print u"나머지 값이 존재하지 않습니다."
if ~ elif 문
if문에서 여러 조건으로 분기를 만들어야 하는 경우에 elif문을 사용합니다.
if 조건식1:
조건식1이 참일 경우
elif 조건식2:
조건식1이 거짓, 조건식2가 참일 경우
elif 조건식3:
조건식1과 조건식2가 거짓, 조건식3이 참일 경우
else:
모든 조건식이 거짓을 경우
조건식 판정은 위에서부터 순서대로 내려옵니다.
우선 if문의 조건식1을 판정하고 참이면 if문 블록 안의 처리를 하고 if문이 종료됩니다.
if문 조건식이 거짓을 경우에는 elif문 조건식을 판정해서 참(true)에 해당하는 블록 안으로 들어가 실행하고 if문을 종료합니다.
elif문 조건에 해당하는 곳이 없다면 else 블록에 들어가 처리를 하고 if문을 종료합니다.
elif문은 조건식이 필요한 만큼 추가할 수 있습니다.
else문은 필요 없는 경우 생략할 수 있습니다.
domain = "kr"
if domain == "jp":
print u"일본입니다."
elif domain == "kr":
print u"한국입니다."
elif domain == "cn":
print u"중국입니다."
else:
print u"그외 국가입니다."
댓글