Language/Python

[ Python ] 함수 개념 정리

곽수진 2021. 9. 1. 22:53
반응형
  • 함수는 여러 개의 명령을 하나의 단위로 묶어 놓은 것
  • 함수는 def 키워드를 이용해 정의
  • 한 번만 함수를 정의하면 언제든지 필요할 때 불러서 문제를 처리할 수 있음
  • 함수에는 인수를 전달하지 않을 수도 있고 1개 이상 전달할 수도 있음
  • return 키워드를 사용하면 값을 함수의 외부로 전달할 수 있음
  • 변수의 사용 범위에 따라 지역변수와 전역변수로 나눠짐
  • global 키워드를 사용해 함수 안에서 전역변수를 사용할 수 있음

 

 

사용자에게 이름을 입력받아 생일 축하 노래를 출력하는 프로그램을 작성해보자.

 

name= input('이름을 입력하세요: ')

def happyBirthday(name):
    print('Happy Birthday to you!')
    print('Happy Birthday to you!')
    print(f'Happy Birthday, dear {name}')
    print('Happy Birthday to you!')

happyBirthday(name)

▶️ happyBirthday() 사용자 정의 함수 생성

→ Happy Birthday to you! 2번 출력

→ Happy Birthday, dear (사용자 이름) 출력

→ Happy Birthday to you! 출력

▶️ happyBirthday() 함수는 이름 정보를 매개변수로 받음

 

반응형