콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 2025. 8. 30. 16:49
반응형

for a in range(5):
    print('*' * (a+1))

결과)
*
**
***
****
*****

파이썬에서 소스와 결과값입니다. 소스 설명)

 

for a in range(5):는 for 반복문을 사용하여 코드를 다섯 번 반복하도록 지시하는 파이썬 코드입니다. 이 코드는 별표(*)를 한 줄에 하나씩 늘려가며 출력합니다.


코드 설명

for a in range(5): 이 줄은 a라는 변수를 만들고, range(5)에서 생성된 값들(0, 1, 2, 3, 4)을 차례대로 a에 할당하며 반복을 시작합니다. 즉, 반복문은 총 5번 실행됩니다.

0, 1, 2, 3, 4 이 값을 차례대로 a에 할당한다.

 

print('*' * (a+1)) 이 줄은 반복문이 실행될 때마다 별표(*)를 출력합니다.

  • a의 첫 번째 값은 0이므로 (0+1)은 1이 되고, 별표 1개가 출력됩니다.
  • a의 두 번째 값은 1이므로 (1+1)은 2가 되고, 별표 2개가 출력됩니다.
  • a의 세 번째 값은 2이므로 (2+1)은 3이 되고, 별표 3개가 출력됩니다.
  • a의 네 번째 값은 3이므로 (3+1)은 4가 되고, 별표 4개가 출력됩니다.
  • a의 다섯 번째 값은 4이므로 (4+1)은 5가 되고, 별표 5개가 출력됩니다.

이처럼 for 반복문이 한 번씩 실행될 때마다 a의 값이 증가하여 (a+1)의 결과도 함께 늘어나는 원리로 별표의 개수가 점점 많아지는 결과가 나타납니다.

 

'*' * (a+1)은 파이썬에서 문자열 반복 연산자를 사용해 문자열을 여러 번 반복하는 표현식입니다.

문자열 반복 연산자

파이썬에서 * 연산자는 숫자와 함께 사용되면 곱셈을 의미하지만, 문자열과 정수와 함께 사용되면 해당 문자열을 정수만큼 반복하여 새로운 문자열을 만듭니다.

반응형

콘텐츠 내 자동삽입광고