파이썬 프로그래밍
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) 명령어를 치면 구구단이 나오는 모습을 확인할수있다.
출처 : "점프투파이썬"