반응형
Hello, world!를 10줄 출력하는 열 가지 방법
글. 오상문 sualchi@daum.net
파이썬에서 문자열과 기능을 반복 처리하는 예제를 작성해 봤습니다. 도움이 되시길 바랍니다.
예제 소스 코드는 다음과 같습니다.
# Hello, world!를 10줄 출력하는 열 가지 방법
# by 오상문 sualchi@daum.net
# (1) 단순 문자열 출력 이용하기
s = "Hello, world!"
print(s, s, s, s, s, s, s, s, s, s, sep='\n')
print()
# (2) while 반복문 이용하기
cnt = 0
while cnt < 10:
print("Hello, world!")
cnt += 1
print()
# (3) for 반복문 이용하기
for i in range(10):
print("Hello, world!")
print()
# (4) 문자열 곱셈 이용하기
print("Hello, world!\n"*10)
# (5) 리스트 컴프리헨션 이용하기
[print("Hello, world!") for i in range(10)]
# (6) map() 이용하기
map(print, ["Hello, world!"]*10)
print()
# (7) join() 이용하기
print('\n'.join(["Hello, world!"]*10))
print()
# (8) reduce() 이용하기
from functools import reduce
reduce(lambda a, b: print("Hello, world!"), range(11))
print()
# (9) 함수 재귀호출 이용하기
def hello(n):
if n < 1:
return
print("Hello, world!")
hello(n-1)
hello(10)
print()
# (10) yield 이용하기
def hello():
for s in ["Hello, world!"]*10:
yield s
for s in hello():
print(s)
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 3항 조건 연산 처리하는 두 가지 방법 (0) | 2021.03.09 |
---|---|
파이썬, 특정 경로 파일 목록, 확장명 기준 파일 목록 출력 (0) | 2021.02.24 |
파이썬 문자열을 일정한 길이로 나누기 (0) | 2021.02.16 |
파이썬, float 무한대 표기와 int 형 최대 최소 값 (0) | 2021.02.15 |
파이썬, 시간 지연하기(delay) time.sleep() (0) | 2021.02.15 |