[P] 함수의 정의와 호출

Go~ USA·2024년 3월 25일
0

Python

목록 보기
1/15

★[학습목표]
함수를 정의하고 사용법을 이해한다.

  • 매개변수를 지정하지 않는경우
    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개 지정한 함수를 정의한다.

  • 숫자 2개(n,m)를 입력받아 n에서 m까지 출력하는 code를 작성하시오

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)

  • Quiz) 두수를 입력받아 m단 중 n열 까지 계산하는 Code를 작성하라.
def gugudan(m,n):
  print("== 구구단 {} 단 {} 열까지 출력 ===". format(m,n))
  i = 1
  while i <= n:
    print("{} * {} = {}".format(m,i,m*i))
    i += 1
    
gugudan(125,33)

0개의 댓글

관련 채용 정보