본문 바로가기

Coding Series/[완결] Python 입문자용

Python 입문자용 [6] - 입력받은 수의 구구단을 for문을 이용해 출력

728x90
반응형

Python 입문자 강의를 보기 위해 찾아왔지만, 이 글을 처음 보는 것이라면 첫 글부터 보고 오는 것을 추천한다. 입문자로 처음 시작하는 것인데 첫 글이 아닌 이 글부터 본다면 이해하기 벅찰 수 있다. 첫 글부터 보기를 매우 추천한다. 첫 글부터 보면서 차근차근 따라오기(클릭)

오늘은 Python의 for문을 더 자세히 알아볼 것이다.

오늘도 어느때와 다르지 않게 Python 코딩을 할 수 있는 코드 편집기를 열어두고 시작하자. 저번 글에서 본 온라인 컴파일러(클릭)

정말 정말 쉬운 내용이다. 여태까지 배운 것들을 조합하여 사용하면 된다.

 

아래의 코드를 보지 말고 먼저 직접 코드를 작성해보기 바란다.

 

num = int(input())
for i in range(1, 10):
    print(str(num) + " * " + str(i) + " = " + str(num * i))

 

str()만 제외하면 생각보다 어렵진 않은 것 같다.

 

num 변수를 선언하며 input을 받는다.

 

for문은 뭐... 이젠 익숙해졌다 생각한다.

 

그런데, print가 문제였을 것이다.

 

print는 다른 문자(위의 코드에서는 " * "와 " = "가 있다)와 함께 쓸때엔 정수형 변수를 문자로 변경해주어야 한다.

 

그러기 위해서 str() 함수를 사용하여 형변환 작업을 해준 것이다.

 

그러면 이제 코드 이해가 되는가?

 

input으로 5를 넣고 해당 코드를 실행하면 아래와 같은 값이 출력된다.

 

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

 

print(num에 저장된 입력받은 값 + " * " + 1~9 for문의 i값 + " = " + num * i 값)이다.

오늘은 여기까지이다. 약간은 어려울 수 있지만, 노력하면 이해가 가능한 정도였다.

다음 글에서는 while문으로 구구단을 출력해보겠다. 어서 넘어와라.

728x90
반응형