Programming Language/Python11 파이썬 - (함수) 함수라는 것은 우리에게 비교적 익숙하게 다가온다. 수학 시간만 해도 함수랑 살았던 기억이 있다. 하지만 그 때는 대부분 그래프에 대해서만 생각을 했을 것이다. 지금은 어떤 입력값을 가지고 일을 수행한 후에 결괏값을 출력하는 그 자체에 대해 중점적으로 해석해야 한다. 그렇다면 함수가 왜 난데없이 프로그래밍에서 등장하는 것이고 사용함으로써 얻는 장점은 무엇일까? 우리가 앞으로 프로그래밍을 할 때 의미없이 그냥 반복해서 사용해야 할 내용들이 있을 때 함수를 필요로 한다. 반복되는 기능같은 것들을 한 곳에 묶어서 "함수"를 만들어 놓기만 하면 그런 기능들을 필요로 할 때 단지 "함수"를 불러서 사용만 하면 된다는 것이다. 그리고 보기에도 깔끔해보인다. 다만, 파이썬에서의 함수는 수학에서의 함수와는 다르게 입력값.. 2023. 7. 10. 파이썬 - (반복문 中 for 문) 이번에 살펴볼 반복문은 for 문이다. 앞서 알아본 while 문과 비슷하지만 for 문은 문장 구조가 한눈에 들어오고 파이썬의 직관적인 특징을 잘 보여준다는 장점이 있다. 앞으로 수도 없이 사용할테니 잘 숙지해두자. 바로 코드를 보자. 튜플 (1, 2, 3, 4, 5)의 첫 번째 요소 '1' 부터 시작해서 '5'까지 각 요소들이 순서대로 변수 " i " 에 대입된다. 그 후 print(i)에 의해 튜플의 요소 끝까지 출력한다. 튜플뿐만 아니라 for 문에서는 리스트, 문자열도 사용할 수 있다. 그렇다면 책(p.142)에 나와 있는 for 문의 응용 사례와 비슷한 예제를 살펴보자. 만약 총 10명의 학생이 수학 시험을 본 후 100점 만점 기준 80점 이상이면 심화반, 60점 ~ 80점 사이면 기본반, .. 2023. 7. 10. 파이썬 - (반복문 中 while 문) 프로그래밍을 할 때 제어문만큼 많이 사용하는 것이 바로 반복문이다. 반복문에는 while 문과 for 문 두 가지가 있는데 while 문에 대해서 먼저 알아보겠다. 요즘 미국 연준의 금리가 계속 인상하고 있는 와중에 "물가 상승률이 2%에 도달할 때까지 금리를 올린다." 라는 예시의 코드를 만들어보고 while 문에 대해 이야기를 해보자. 코드를 살펴보면, "인플레이션 수치가 2%보다 높은 동안(while)에 기준 금리를 2%씩 인상하면 인플레이션 수치가 1.5% 감소한다. 그리고 인플레이션 수치가 2% 이하가 된다면 금리 인상을 중단한다." 라는 의미이다. 인상 횟수 4번까지는 인플레이션 수치가 2%보다 높다는 조건문에 부합하기 때문에 while 문을 수행하고 5번 인상하는 시점에서 인플레이션 수치가 .. 2023. 7. 9. 파이썬 - (if 제어문) if 문이 왜 필요한지는 일상 생활을 하면서도 충분히 느낄 수 있다. "계란을 삶는데 10분이 지나면, 가스불을 꺼야겠다." 라든지 "우유를 사는데 A회사의 제품이 B회사의 제품보다 할인이 더 된다면, A회사 우유를 사야겠다." 등 주어진 조건을 판단한 후 그 상황에 맞게 일을 처리해야 하는 것은 익숙하고도 당연하다. 프로그래밍에서도 마찬가지이다. 예시를 이용해서 파이썬에서는 조건문이 어떻게 구현되는지 간단히 보고 넘어가겠다. if 문 다음의 변수가 True여야 실행되고, 그게 아니면 else 문 다음 문장들을 수행하게 된다. 그리고 if 문을 쓸 때는 주의사항이 있는데, 바로 들여쓰기를 해야 파이썬이 이해한다는 것이다. 위의 print 문들이 모두 들여쓰기 처리되어 있는 것을 확인할 수 있다. 수행할 .. 2023. 7. 8. 이전 1 2 3 다음