-
for문,함수를 이용해 구구단 만들기파이썬 프로그래밍 2021. 9. 12. 16:01
함수, for문을 이용해 구구단을 만들어 보자.¶
for문¶
파이썬의 직관적인 특징을 가장 잘 대변해 주는 것이 바로 이 for문이다. while문과 비슷한 반복문인 for문은 매우 유용하고 문장 구조가 한눈에 쏙 들어 온다는 장점이 있다.
In [11]:a=range(10) a
Out[11]:range(0, 10)
for문은 숫자 리스트를 자동으로 만들어주는 range함수와 함께 사용하는 경우가 많다.
range(10)은 0부터 10 미만의 숫자를 포함하는 range 객체를 만들어준다.In [14]:a= range(1,10) a
Out[14]:range(1, 10)
구구단은 1부터 9까지의 숫자가 필요하니 range(1,10)으로 구구단을 만들어 보았다.
In [21]:for i in range(1,10): print(i)
1 2 3 4 5 6 7 8 9
In [22]:for i in range(1,10): print(i * 4)
4 8 12 16 20 24 28 32 36
In [10]:for i in range(1,10): k = i * 4 print(k)
4 8 12 16 20 24 28 32 36
In [7]:for i in range(1,10): k = 4 * i print("%d * %d = %d" % (4, i, k))
4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 4 * 5 = 20 4 * 6 = 24 4 * 7 = 28 4 * 8 = 32 4 * 9 = 36
하나하나 풀어보며 이해하기 쉽게 만들어 두고 다음 함수를 이용해서 만들어보았다.(def는 함수이름을 만들때 쓰는 예약어이다.)
In [60]:def gugudan(a): for i in range(1,10): k = a * i print("%d * %d = %d" % (a, i, k))
In [61]:gugudan(3)
3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27
In [62]:gugudan(9)
9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81
위와 같이 gugudan(a) 명령어를 치면 구구단이 나오는 모습을 확인할수있다.
출처 : "점프투파이썬"
'파이썬 프로그래밍' 카테고리의 다른 글
엔씨소프트 주가 예측 (0) 2021.10.05 구구단 2~9단 출력해보기. (0) 2021.09.13 1~100까지 소수구하기. (0) 2021.09.13