본문 바로가기

Function2

파이썬 - 함수(심화) 함수 - 심화 전역 변수와 지역 변수 먼저 변수에는 범위가 존재합니다. 이것을 변수의 범위(variable scope)라고 합니다. 변수가 참조 가능한 코드상의 범위를 명시 합니다. 함수내의 변수는 자신이 속한 코드 블록이 종료되면 소멸 됩니다. 이렇게 특정 코드 블록에서 선언된 변수를 지역변수(local variable) 이라고 합니다. 반대로 가장 위에서 정의 되어 프로그램 종료 전 까지 유지되는 변수를 전역변수(global variable) 이라고 합니다. 같은 이름의 지역변수와 전역 변수가 존재할 경우, 지역 변수의 우선순위가 더 높습니다. 전역변수 지역변수 예시 코드 num1 = 10 num2 = 30 def test(num1, num2): print(num1, num2) return num1 .. 2020. 3. 29.
파이썬 함수 - 기초 파이썬 함수 함수에 대한 경험 이때까지 진행했던 파이썬 예제들에서 함수를 하나도 사용 안 했다고 생각하면 잘못된 생각입니다. 앞에서 했던 예제들에서도 저희들도 모르게 사용한 많은 함수가 있습니다. 예를 들면 sum, len, range등이 있습니다. 함수란 우리가 알고있는 개념처럼 주어진 입력(input)에 대해서 의도된 출력(output)를 전달하는 역할을 합니다. 그렇다면 하나씩 살펴보겠습니다. 먼저 range 함수는 정수를 입력으로 전달하면 (0,정수)로 이루어진 리스트를 생성하는 역할을 합니다. sum 함수는 리스트, 튜플등을 입력하면 전체아이템의 합을 출력으로 전달하는 역할을 합니다. len 함수는 리스트, 튜플등을 입력으로 전달하면 아이템의 개수를 출력으로 하는 전달하는 역할입니다. 그리고 위.. 2020. 3. 29.