파이썬 기초 중급 01

hs0820·2023년 5월 8일

파이썬

목록 보기
6/16

파이썬 기초 중급

함수

파이썬의 함수는 수학의 함수와 동일하다.

함수 선언

함수는 def 키워드, 함수명, :, 들여쓰기를 이용해서 선언
def 함수명() :
return
선언하고 호출하지 않으면 실행 안됨

인수와 매개변수

함수 호출 시 함수에 데이터를 전달할 수 있다.

def 함수명(매개변수) :
print(매개변수)

함수명(인수)

# 국어, 영어, 수학 점수를 입력 받아 총점, 평균을 구하는 프로그램

def score(kor,eng,mat) :

    totalScore = kor + eng + mat
    avgScore = totalScore / 3

    print('총점\t: {}'.format(totalScore))
    print('평균\t: {}'.format(avgScore))

korScore = int(input('국어 점수 :'))
engScore = int(input('영어 점수 :'))
matScore = int(input('수학 점수 :'))

score(korScore, engScore, matScore)
↓
국어 점수 :80
영어 점수 :90
수학 점수 :70
총점	: 240
평균	: 80.0

전역 변수

함수 밖에 선언된 변수로 어디에서나 사용은 가능하지만 함수 안에서 수정할 수는 없다.

  • global을 사용하면 함수 안에서도 전역변수의 값을 수정할 수 있다.
firstNum = 10
def changeNum() :
    global firstNum
    firstNum = 20

    print('changeNum : {}'.format(firstNum))

print('not change: {}'.format(firstNum))
changeNum()not change: 10
changeNum : 20

지역 변수

함수 안에 선언된 변수로 함수 안에서만 사용 가능하다.

중첩함수

함수 안에 또 다른 함수가 있는 형태이다.

profile
개발 스터디 노트

0개의 댓글