반응형

파이썬, "Hello, world!" 10번 출력하는 여덟 가지 예제

글. 오상문 sualchi@daum.net 

 

파이썬에서 "Hello, world!" 열 줄 출력하는 여덟 가지 예제입니다. 물론 "Hello, world!"를 10줄 출려하는 게 이 예제의 목적은 아니고, 파이썬에서 다양한 반복 처리와 문자열 반복 처리를 어떻게 다룰 수 있는지 정도로 참고하기 바랍니다. 

 

# Hello, world!를 10줄 출력하는 여덟 가지 방법
# (1) 반복문 이용하기 
for i in range(10):
    print("Hello, world!")
print()
# (2) 문자열 곱셈 이용하기
print("Hello, world!\n"*10)
# (3) 리스트 컴프리헨션 이용하기 
[print("Hello, world!") for i in range(10)]
# (4) map() 이용하기
map(print, ["Hello, world!"]*10)
print()
# (5) join() 이용하기
print('\n'.join(["Hello, world!"]*10))
print()
# (6) reduce() 이용하기
from functools import reduce
reduce(lambda a, b: print("Hello, world!"), range(11))
print()
# (7) 함수 재귀호출 이용하기
def hello(n):
    if n < 1:
        return
    print("Hello, world!")
    hello(n-1)
hello(10)
print()
# (8) yield 이용하기
def hello():
    for s in ["Hello, world!"]*10:
        yield s
for s in hello():    
    print(s)

 

대치동, 잠실 코딩 교육 문의: 010-4440-0813

 

이상.

반응형

+ Recent posts