python) 함수 사용

나 안해·2023년 3월 21일
0

Python

목록 보기
5/6
post-thumbnail

0. 함수를 왜 써?

  • 코드의 용도를 구분하고
  • 재사용과 실수를 줄이는데 용이하다

1. 사용법

1.1 함수는 어떻게 만드나?

def 함수명()"
	코드

딱히 쓸 내용이 없는데 형식상 둬야겠다면 pass를 넣자

1.2 만든 함수 호출

함수명()으로 호출할 수 있다

1.3 호출 순서

위에서 아래로 읽는게 기본이니까 함수를 만들기 전에 호출하면 당연히 안된다

1.3 함수에서 값을 받아보자

함수명() 안에 변수 이름(매개변수=parameter)을 지정해주면 끝

1.3.1 코드가 아니라 주석을 넣고싶으면

  • """(독스트링) 사용
def 함수명():
	"""독스트링""" - 이때 독스트링은 무조건 코드 위에 있어야 한다
    """
    여러줄을 
    쓰고 싶으면
    이렇게
    """
    코드

"""독스트링""" 외에도 '독스트링', "독스트링", '''독스트링''' 모두 가능하지만 """를 권장한다.

  • '#' 사용
    그냥 # 뒤에 쓰고싶은 내용 쓰면 된다

1.4 함수의 결과 반환하기

보낼 값 앞에 return만 써주면 끝난다

  • return은 마지막 값 뿐만 아니라 함수 중간에 나온 값도 반환할 수 있으니 알아두자
  • 여러개 반환은 return 변수1, 변수2

? Error

?.1 SyntaxError: invalid syntax

원인
함수의 형식이 맞지 않아서 발생

해결
()의 짝이 잘 맞고 :(콜론)을 빠뜨리지 않았는지 확인

?.2 함수가 호출되지 않는다

원인
함수명 뒤의 ()가 빠져있지 않은지 확인

?.3 NameError: name '함수명' is not defined

원인
호출하기 전에 함수 만들었나요?


참고

0개의 댓글