Rabet 2024. 9. 5. 16:31

 

1. input

#함수정의
def 함수이름(매개변수1, 매개변수2 = 기본값):
	코드
    return 결과물

#함수 사용
함수이름(매개변수1, 매개변수2)

 

함수의 입력값 수를 정하고 싶지 않을 때 * 추가

type은 튜플로 표현된다.

def number(*num) :
	print(num,type(num))

2. output

 

print & return

print : 함수를 보여줘

return : 함수결과를 돌려줘

 

- 여러개의 return 값을 받고 한개만 받고 싶다면?

a, _ = 함수이름(1,2) → _를 사용하여 생략한다.

 

3. 예외 처리

3-1. 입력값 예외 처리

type(a) == int

type(a) is int

int, float, str, list, dict 가능

 

3-2. 오류 유형별 처리

try:
	오류를 감지하고자 하는 코드 블럭
except Exception as e :
	print("오류발생: ",e)

 

except 오류는 alueError, ZeroDivisionError 등 여러가지 입니다.