if else문을 사용하여 숫자가 홀수인지 짝수인지 구별하는 프로그램을 만들어 보겠습니다.
구별하고 싶은 숫자를 적습니다. 여기서는 숫자 10을 num2라는 변수에 넣습니다.
num2 = 10 # num2라는 변수를 만들고 10의 값을 넣습니다.
홀수와 짝수를 구별하는 프로그램을 다음과 같이 만듭니다.
if num2 %2 = = 0: # if 뒤에 조건을 넣습니다. print("짝수입니다.") # 조건이 참일 때 수행할 명령을 작성합니다. else: # '그렇지 않으면'에 해당합니다. print("홀수입니다.") # 조건이 참이 아닐 때 수행할 명령을 작성합니다.
실행 결과
짝수입니다.
if문에 작성한 조건(num2 %2 = = 0)은 무슨 뜻일까요? 'num2 변수의 값을 2로 나누었을 때의 나머지가 0이면’이라는 의미로, 만약 어떤 수를 2로 나누었을 때 나머지가 0이면, 즉 나누어 떨어지면 그 수는 짝수입니다(4 나누기 2, 18 나누기 2를 생각해 보세요).
따라서 이 조건이 참일 경우 “짝수입니다.”라는 문장을 출력하는 것입니다. 그렇지 않을 경우, 즉 나머지가 0이 아니라면(1이라면) “홀수입니다.”를 출력합니다. 여기서는 num2의 값이 10, 즉 짝수이므로 “짝수입니다.”가 출력됩니다.