ChainSmoker’s Block

[Python] 04. 프로그램의 입력과 출력은 어떻게 해야 할까? - 1_29 본문

개인공부(WEB, Python, DB)/Python

[Python] 04. 프로그램의 입력과 출력은 어떻게 해야 할까? - 1_29

ChainSmokers 2023. 1. 21. 23:32

[04. 프로그램의 입력과 출력은 어떻게 해야 할까?]

-1. 함수

===================매개변수에 초깃값 미리 설정하기
:
-2. global 명령어 사용하기


두 번째 방법으론 global명령어를 사용하는 방법이다. 예시에서 볼 수 있듯이 vartest함수 안의 global a 문장은 함수 안에서 함수 밖의 a 변수를 직접 사용하겠다는 뜻이다. 하지만 프로그래밍을 할 때 global명령어는 사용하지 않는 것이 좋다. 왜냐하면 함수는 독립적으로 존재하는 것이 좋기 대문이다. 외부 변수에 종속적인 함수는 그다지 좋은 함수가 아니다. 그러므로 가급적 global 명령어를 사용하는 이 방법은 피하고 첫 번재 방법을 사용하기를 권하고 싶다.

반응형