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)은 파이썬에서 문자열 반복 연산자를 사용해 문자열을 여러 번 반복하는 표현식입니다.
문자열 반복 연산자
파이썬에서 * 연산자는 숫자와 함께 사용되면 곱셈을 의미하지만, 문자열과 정수와 함께 사용되면 해당 문자열을 정수만큼 반복하여 새로운 문자열을 만듭니다.
반응형
'파이썬(Python)' 카테고리의 다른 글
| 파이썬, for문 (딕셔너리를 이용한 반복 출력), 키(key),값(value) 출력 방법 (2) | 2025.08.30 |
|---|---|
| 파이썬, for문 (리스트를 이용한 반복 출력), in 연산자의 두 가지 역할 (1) | 2025.08.30 |
| 파이썬에서 in 연산자 첫번째 역할 : in 연산자는 특정 값이 시퀀스(sequence) 또는 컬렉션(collection)에 포함되어 있는지 확인 (1) | 2025.08.30 |
| 파이썬, 복합 할당 연산자 (Compound Assignment Operators) (0) | 2025.08.29 |
| 파이썬, None의 의미와 사용법에 대해 정리 (2) | 2025.08.29 |
콘텐츠 내 자동삽입광고
