함수(2)
-
16. 함수 그리고 모듈
지난 포스팅에서 함수를 정의하는 방법에 대해 알아보았는데요. 이번 포스팅에서는, 함수 내외에서 사용되는 변수들의 종류와 람다 함수 그리고 모듈까지 알아보겠습니다. 전역변수와 지역변수 먼저 전역변수(Global Variable)와 지역변수(Local Variable)에 대해 알아볼게요. 간단히 이야기하자면 전역변수는 코드 전체에서 사용될 수 있는 변수를 이야기 하고요, 지역변수는 지정된 함수 내에서만 사용되는 변수를 이야기합니다. 이렇게 이야기하니까 잘 안와닿죠. 예시를 들어볼게요. 위와 같은 코드가 있습니다. 그런데 이상하게 a라는 변수가 2개나 지정되어 있네요. 함수 밖에 a는 3으로 지정되어 있고, 함수 안에 a는 1로 지정되어 있습니다. 우리는 여기서 밖에 있는 a, 즉 3이란 값을 갖고 있는 a를..
2020.06.18 -
15. 함수 정의하기
오늘은 함수에 대해서 알아보겠습니다. 수학시간에 배운 함수와 같은 개념이라고 생각하면 됩니다. 어떤 입력 값을 넣었을 때, 내부 연산을 통해 출력을 해 주는 것이 바로 함수입니다. 그렇다면 왜 함수를 사용할까요? 반복작업을 피하기 위해서인데요, 여러번 사용해야 하는 연산을 미리 프로그래밍을 하여서 필요할 때마다 이용한다면 번거로움을 덜 수 있겠죠. 함수 정의하기 함수는 사용자에 의해 정의됩니다. 정의되는 형식은 아래와 같습니다. def 함수이름(입력변수) : 함수내용 예시를 들어볼까요 freedom이라는 함수를 def을 사용하여 정의하였습니다. 함수내용은 자꿈두와 함께 자유를 향해서 라는 문구를 출력하는 것인데요. 이렇게 정의한 함수는 앞으로 freedom 함수를 사용할 때마다 저 문구를 출력하게 될 것..
2020.06.15