본문 바로가기

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

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

728x90
반응형

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

오늘은 Python의 while문을 알아볼 것이다.

Python 코딩을 할 수 있는 코드 편집기를 열어두고 시작하자. 저번 글에서 본 온라인 컴파일러(클릭)

 

저번 for문 구구단 코드에서 for을 while로 바꾸고, 조건식을 while 형식에 맞게 바꾸어주면 된다.

 

다음은 우리가 저번 시간에 작성했던 for문 구구단 코드이다.

 

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

 

이제 저 for을 while로 바꾸고,

 

while은 조건식이 "참"일동안 반복된다.

 

우리는 1부터 시작하여 9까지 반복해야하니, 바로 코드를 작성해보겠다.

 

이번에는 변수를 두개 선언하여야 한다.

 

num = int(input())
i = 1
while i < 10:
    print(str(num) + " * " + str(i) + " = " + str(num * i))
    i = i + 1

 

이번 글은 정말로 별것이 없다.

 

while문은 조건식이 참일동안 반복하니, 위에서 i를 1로 선언하고(구구단에서 1부터 곱해줄 것이기 때문), while 조건식에서는 i가 10보다 작을동안 반복하도록 작성해주면 된다.

 

그리고 print는 이전 for문 구구단 코드와 동일하고,

 

맨 마지막 줄에 i값을 하나씩 늘려주기 위한 코드만 하나 더 존재할 뿐이다.

 

모두 이해가 쉽게 될것이라 생각하며, 오늘 글은 여기까지이다.

다음 글은 이번 Series의 마지막이다. 어서 넘어와서 파이썬 입문이라는 태그를 때자.

728x90
반응형