mod는 나머지를 구하는 연산으로,
a % b는 a를 b로 나눈 나머지를 의미합니다.
예: 10 % 3 = 1, 7 % 2 = 1, 6 % 3 = 0
주로 짝수/홀수 구분, 주기 처리 등에 사용됩니다
i = 0부터 시작해서
자연수를 입력받고
그 수가 짝수이면 "짝수임", 아니면 "홀수임" 출력합니다.
하지만 i += 1이 작동하지 않아 무한 반복되고,
계속 "홀수임"만 출력됩니다 (입력값이 1일 경우)
이 코드는 다음과 같은 동작을 합니다:
for i in range(5) → 총 5번 반
매번 자연수를 입력받음
그 수가 짝수면 "짝수임" 출력, 아니면 "홀수임" 출력
🟢 입력값이 계속 2이기 때문에
매번 "짝수임"이 5번 출력된 것입니다.
for문은 정해진 횟수만큼 반복할 때 사용하는 반복문입니다.
예를 들어, 리스트에 있는 항목을 하나씩 꺼내거나, 특정 숫자 범위만큼 반복하고 싶을 때 사용합니다.
즉, 반복할 횟수나 대상이 미리 정해져 있을 때 적합합니다.
반면에 while문은 주어진 조건이 참(True)인 동안 계속 반복합니다.
조건이 거짓(False)이 되면 반복을 멈춥니다.
즉, 언제 끝날지 모르는 반복이나, 조건에 따라 반복을 멈춰야 할 때 사용합니다.
-------------------------------------------------->>>
중접반복문을 사용하였다
단순해짐.
y는 0부터 8 → y+1은 1부터 9 (단)
x는 0부터 8 → x+1은 1부터 9 (곱해지는 수)
즉, 구구단 전체 출력을 위한 코드입니다.
예: 1 * 1 = 1, 1 * 2 = 2 … 9 * 9 = 81