★[학습목표]
함수를 정의하고 사용법을 이해한다.
- 매개변수를 지정하지 않는경우
def function_name():# 함수가 실행하는 코드 내용이 여기에 위치합니다
- 매개변수를 복수로 지정하는 경우
def function_name(num1, num2):# 함수가 실행하는 코드 내용이 여기에 위치합니다
1) 매개변수가 없는 함수를 정의한다.
def a()
print(1)
print(2)
print(3)
print(4)
a() 를 실행하면( 함수를 호출하면 )
1
2
3
4
2) 매개변수를 1개 지정한 경우
ex) 구구단 n단까지 출력하는 Code를 1개의 매개변수를 갖는 함수를 이용하여 작성하라.
def gugudan(n):
j=1
while j <= n:
i = 1
while i <= 9:
print("{} * {} = {}".format(j, i, j * i))
i += 1
j +=1
gugudan(4)
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
1 * 6 = 6
1 * 7 = 7
1 * 8 = 8
1 * 9 = 9
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
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
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
3) 매개변수를 2개 지정한 함수를 정의한다.
print("== 3단계(매개변수 2개) ==")
def print_n_to_m(n, m):
i = n
while i <= m:
print(i)
i += 1
print_n_to_m(5, 8)
def gugudan(m,n):
print("== 구구단 {} 단 {} 열까지 출력 ===". format(m,n))
i = 1
while i <= n:
print("{} * {} = {}".format(m,i,m*i))
i += 1
gugudan(125,33)