728x90
오늘은 return 에 대해 공부를 해볼까 한다.
return. 단어 뜻 대로 뭔가를 돌려준다는 의미이다.
주로 함수에서 사용하는데, 함수에 대해서는 여기에서 살짝 알아보고 가도 될 것 같다.
2022.06.07 - [5분 공부] - [5분 공부] 파이썬 함수, 들여쓰기
본격적으로 return문에 대해 알아보자
일단 생김새는 아래 코드의 형식으로 생겼다.
def f(x):
return x + 1
def f2(x):
p = x * x
return p
def f3(x):
k = x - 1
return
위 코드를 실행시키면 아래와 같은 결과를 받을 수 있다.
코드를 해석해보자면,
- def f(x), def f2(x) 로 함수이름을 정의하고, 각 함수가 하는 일을 코드로 작성하였다.
- 함수의 끝에 return 문을 활용하여 해당 함수가 종료되게 하였다.
- print(~~) 로 f, f2, f3 함수를 각각 호출하였다.
- return 옆에 값이 있으면 해당 값을 호출한 부분에 반환해준다.
- return 옆에 반환할 값을 정해주지 않으면 None 이 반환된다.
return문은 해당 함수를 종료하고 값을 반환한다는 의미이다.
만약 아래와 같이 코드가 작성되어 있다면 [f4 끝] 이라는 글자가 안나올 것이다.
def f4(x):
print("f4 호출")
return x + 1
print("f4 끝")
print(f4(1110))
여기서 맨 마지막 print("f4 끝") 은 실행이 안된다.
이런 코드를 dead code 라고 한다.
오늘의 짧은 공부 끝!
728x90
반응형
'5분 공부' 카테고리의 다른 글
[5분공부] 파이썬 여러가지 팁 (0) | 2022.08.08 |
---|---|
[5분공부] local 변수와 global 변수 (지역 변수, 전역 변수) (0) | 2022.07.26 |
[5분공부] Syntactic Sugar, Optional Parameters (0) | 2022.06.20 |
[5분 공부] 파이썬 함수, 들여쓰기 (1) | 2022.06.07 |
[5분 공부] Python 변수, 지정 연산자(assignment operator) (0) | 2022.05.24 |
댓글