[파이썬 기초] 조건문(if)
어떤 프로그래밍 언어에서도 볼 수 있는 조건문에 대한 정보입니다.
조건문이란 어떤 질문(조건)이 주어져 있을 때의 선택지를 정해놓아 루트(경로)를 결정하는 것입니다.
알기 쉽게 실생활에서의 예시를 들어보자면
배가 아프면 화장실을 가서 볼일을 본다.
그렇지 않으면 밥을 먹으러 간다
정도로 들어볼 수 있겠습니다.
이 예시를 파이썬 언어에 대입해보면,
if 배가 아프면:
화장실을 간다.
볼 일을 본다.
else:
밥을 먹으러 간다.
이런 식으로 표현할 수 있습니다.
파이썬에서 if 조건문은 정해진 규칙을 지켜야지 정상적으로 실행이 됩니다.
1행의 if 로 시작하여 콜론으로 끝나는 행이 조건이 되고,
2행의 들여쓰기로 시작하는 행부터 연속된 들여쓰기 행인 3행까지 전부 1행의 조건이 참일 때 실행되는 부분입니다.
4행부터는 1행의 if조건이 거짓일 때 실행되는 부분입니다.
콜론과 들여쓰기를 제대로 지켜주지 않을 경우 syntax error가 발생하게 되기 때문에 주의가 필요한 부분입니다.
파이썬 환경에서 간단한 예제를 만들어 실행하여 보았습니다.
input 함수를 이용하여 문자열 형식의 숫자를 입력받은 후 int형으로 변환,
if문의 나머지 연산자를 이용해 2로 나눈 나머지가 없으면 짝수, 있으면 홀수로 인식하는 프로그램입니다.
조건이 여러개 있다면 if-elif-else 연결로 if 조건문을 사용할 수 있습니다.
elif는 if 조건이 아닐경우 실행되는 별도의 조건으로, 개수를 다양하게 해도 상관이 없습니다.
하지만 너무 많은 다중 조건이 붙게 될 경우 프로그램의 가독성이 떨어지거나 비효율적일 수도 있기 때문에
과도한 사용은 하지 않는 것이 좋을 것 같습니다.
만약 if 조건에 부합하여 실행되는 다음 행을 빈칸으로 두고 싶을 때는 pass라는 구문을 사용하면 됩니다.