더북(TheBook)

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, 즉 짝수이므로 “짝수입니다.”가 출력됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.