본문 바로가기

파이썬 프로그래밍/파이썬 심화

[Python] 입력받은 숫자의 구구단 출력하기

드래그용 코드

while True:

num1 = input("숫자를 입력하시오")

for i in range(1,10):

print num1, "X", i, "=", num1*i



가독성을 높이기 위한 코드








코드 설명

while True:

//반복문(while)을 사용하겠다. True는 무한루프이며 대문자 구별함


num1 = input("숫자를 입력하시오")

// 숫자를 입력하시오 라는 구문을 출력하여 사용자가 입력을 하면 input을 사용하여 num1이라는 공간에 넣는다


for i in range(1,10):

// for라는 반복문을 사용하여, 변수(변하는수) i안에다가  range(1,10)을 넣어주겠다

// range(1부터시작하여 10까지)

//즉 for문을 사용하여 1부터 10까지의 수를 i에다가 넣겠다


print num1, "X", i, "=", num1*i

//출력하겠다.

//곱셈하기위한식인 num1 "곱하기" 증가하는변수 i "는" 곱해야할 값


출력화면



계속 반복되는 문자가 싫으면 break 문을 넣어주면 한번만 실행함

@주의할점은 break의 위치이다break문이 for문 앞에 와버리면 for문을 한번 만 돌리고 멈추기 때문에 '3x1 = 3' 만 출력이 된다 for문을 아예 끝내버려야 하니 for문에 break문을 넣도록 한다