return
함수에서 return은 크게 두 가지 역할을 한다.
1. 결과값 반환
return은 결과값을 돌려주는 명령어로, 함수에서는 결과값을 return으로만 받을 수 있다. 만약 결과값이 없다면 None이 출력된다.
def plus_one(a):
return a+1
print(plus_one(5)) # 6
def plus_two(a):
a+2
print(plus_one(5)) # None
2. 함수를 빠져나가는 기능
return은 함수를 종료시키고 싶을 때 사용할 수 있다.
def hello(a):
if a == "fxxking":
return
print(f'Hello {a} World!')
hello('happy') # Hello happy World!
hello('fxxking') # 실행되지 않음
print(hello("siuuuu")) # None
참고로 위 함수는 반환값이 없는 함수이다. 따라서 None이 반환된다. 당연한 얘기겠지만, 문자를 출력하는 것과 결과값을 반환하는 것은 전혀 다른 개념이다. 함수의 반환값은 오직 return에 의해서만 생성된다.
return이 없으면 함수가 끝까지 실행되고 종료된 것이다. 반환값은 None
'PYTHON' 카테고리의 다른 글
[Python] Dict는 삽입 순서를 보장해준다. (0) | 2024.02.21 |
---|---|
[Python] bisect_left, bisect_right (1) | 2023.11.03 |
[Python] None (0) | 2023.09.08 |
[Python] 진수 변환기 만들기 (0) | 2023.07.11 |
[Python] set (0) | 2023.06.04 |