728x90
반응형
해당 포스팅은 코드잇 복습을 위한 포스팅입니다.
문제 발생 시 즉시 비공개 처리 하겠습니다.
return문 제대로 이해하기
return문의 역할
(함수가)무언가를 돌려주는 것
1) 값 돌려주기
2) 함수 즉시 종료하기
4번 같은 경우는 dead code라고 해서 아무 영향이 없는 코드이다.
2번 함수 시작, 3번 3 * 3이 끝나고나면 바로 7번으로 이동한다.
return과 print의 차이
print_square는 함수 호출 부분이 9로 대체되고 출력까지 완벽하다.
get_sqaure에서는 함수 호출부분이 9로 대체되기만 했지 아무것도 출력되지 않는다.
get_square 함수 호출 → 파라미터로 정수 3이 넘어감 → return 3 * 3 → 함수 호출부분이 9로 대체
print_square 함수 호출 → 파라미터로 정수 3이 넘어감 → 3 * 3 → 9가 출력 → 함수 끝
파이썬에서는 return 문이 없으면 none이라는 값이 출력된다.
728x90
반응형
'파이썬 > 코드잇' 카테고리의 다른 글
Python 20. Scope 복습 with 코드잇 (0) | 2023.04.12 |
---|---|
Python 19. 옵셔널 파라미터, Syntactic Sugar 복습 with 코드잇 (0) | 2023.04.12 |
Python 17. 추상화 복습 with 코드잇 (0) | 2023.04.12 |
Python 16. Type 함수 복습 with 코드잇 (0) | 2023.04.12 |
Python 15. 불린형 (Boolean Type) 복습 with 코드잇 (0) | 2023.04.12 |