BLOG/파이썬 기초
[파이썬] 문자 연산 : 한 번에 문자 여러 번 출력하기
알디노
2021. 3. 8. 10:40
====================================================
++++++++++++++++++++++++++++++++++++++++++++++++++++
----------------------------------------------------------------------------------------
**********************************************************************
문자를 위와 같이 여러 번 나태내고 싶을 때, print("==================")라고 입력해야 하나 싶지만,
문자를 여러 번 출력할 때 연산하듯 코드를 입력해서 출력할 수 있습니다.
아래 코드를 보면서 설명드리도록 하겠습니다.
print("=" * 30)
==============================
위 코드를 보면 print() 함수 안에 "=" * 30 이라고 입력을 했는데요, "="라는 문자를 30번 반복하라고 곱하기(*)를 한 것입니다. 즉 문자를 연산한 것과 같다 하여 이를 문자 연산이라고 하기도 합니다.
따라서 이를 응용해서 다음과 같이도 나타낼 수 있답니다.
for i in range(1,6) :
print("*" * i)
*
**
***
****
*****
위를 응용한다면 문자연산으로 아래도 표현할 수 있습니다.
for i in range(1,10) :
star = '* ' *i
star = star.center(18, ' ')
print(star)
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *