콘텐츠 내 자동삽입광고

광고1

'continue문'에 해당되는 글 1건

  1. 2025.08.31 파이썬, for문, 1~30 사이의 정수 중에서 7의 배수 출력 1
posted by 초코생크림빵 2025. 8. 31. 15:27
반응형

for a in range(1,31):
    if a % 7 == 0:
        print(f'7의 배수: {a}')

    
결과)
7의 배수: 7
7의 배수: 14
7의 배수: 21
7의 배수: 28

파이썬 소스 및 결과 입니다. 소스 설명)

 

사용하신 파이썬 코드는 1부터 30까지의 숫자 중 7의 배수를 찾아 출력하는 프로그램입니다. 💻🔍

코드 분석

for a in range(1, 31): 이 줄은 반복문(loop)을 시작합니다. range(1, 31)은 1부터 30까지의 정수들을 순서대로 만들어내는데, 이 숫자들은 변수 a에 하나씩 할당됩니다. 따라서 a는 1, 2, 3, ..., 30 순으로 값을 갖게 됩니다.

if a % 7 == 0: 이 부분은 조건문(conditional statement)으로, a의 값이 7의 배수인지 확인합니다.

  • %는 나머지 연산자입니다. a % 7은 a를 7로 나눈 나머지를 구하죠.
  • == 0은 이 나머지가 0과 같은지 확인하는 연산입니다. 어떤 숫자를 7로 나누었을 때 나머지가 0이라면, 그 숫자는 7의 배수라는 뜻이죠. 만약 이 조건이 (True)이면, 다음 줄의 코드가 실행됩니다.

print(f'7의 배수: {a}') 이 줄은 조건문이 참일 때, 즉 a가 7의 배수일 때 실행되는 코드입니다.

  • print() 함수는 괄호 안의 내용을 화면에 출력합니다.
  • f'...'는 f-string이라고 불리는 특별한 문자열 형식입니다. 이 방식을 사용하면 문자열 안에 {} 중괄호를 넣어서 변수의 값을 쉽게 포함시킬 수 있습니다.
  • {a}는 현재 a가 가진 값을 문자열 안에 삽입합니다.

결과 분석

위 코드는 a가 1부터 30까지 변하는 동안 7로 나누어 떨어지는(나머지가 0인) 값들을 찾습니다.

  • a가 7일 때: 7 % 7의 나머지는 0이므로 조건이 참이 되어 7의 배수: 7이 출력됩니다.
  • a가 14일 때: 14 % 7의 나머지는 0이므로 조건이 참이 되어 7의 배수: 14가 출력됩니다.
  • a가 21일 때: 21 % 7의 나머지는 0이므로 조건이 참이 되어 7의 배수: 21이 출력됩니다.
  • a가 28일 때: 28 % 7의 나머지는 0이므로 조건이 참이 되어 7의 배수: 28이 출력됩니다.

이 외의 숫자들(예: 1, 2, 6, 8 등)은 7로 나누었을 때 나머지가 0이 아니므로 조건이 거짓(False)이 되어 print() 함수가 실행되지 않습니다. 따라서 결과는 7, 14, 21, 28만 출력되는 것을 볼 수 있습니다.

반응형

콘텐츠 내 자동삽입광고