Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬으로 구구단 출력하기: 반복문 활용 방법

파이썬에서는 간단한 for 반복문 하나만으로도 원하는 숫자의 구구단을 손쉽게 출력할 수 있습니다. 이를 함수로 만들어 두면 어떤 숫자든 재사용할 수 있어 더욱 편리합니다.

예제 코드

def print_mul_table(num):
    for i in range(1, 11):
        print("{:d} X {:d} = {:d}".format(num, i, num * i))

print_mul_table(5)

실행 결과

위 코드를 실행하면 아래와 같이 5단 구구단이 출력됩니다.

5 X 1 = 5
5 X 2 = 10
5 X 3 = 15
5 X 4 = 20
5 X 5 = 25
5 X 6 = 30
5 X 7 = 35
5 X 8 = 40
5 X 9 = 45
5 X 10 = 50

코드 설명

print_mul_table 함수는 매개변수 num으로 전달받은 숫자의 구구단을 출력합니다. range(1, 11)은 1부터 10까지의 정수를 차례대로 생성하며, format() 메서드를 사용해 "숫자 X 곱하는 수 = 결과" 형식으로 깔끔하게 정렬된 문자열을 만듭니다.

f-string을 활용한 더 간결한 방법

파이썬 3.6 이상에서는 f-string 문법을 사용하면 코드를 더욱 간결하게 작성할 수 있습니다.

def print_mul_table(num):
    for i in range(1, 11):
        print(f"{num} X {i} = {num * i}")

print_mul_table(7)

이처럼 함수 하나만 정의해 두면 인자만 바꿔서 어떤 단의 구구단이든 즉시 출력할 수 있습니다.