
프로그래밍 강좌
해당되는 글 46건

[파이썬 강좌] #11 람다식(Lambda)
def Sum(a,b): return a+b lam = lambda a,b: a + b print(Sum(50,50)) print(lam(50,50)) 오늘 글의 시작은 퀴즈입니다. 위 코드의 결과값은 무엇일까요? def Sum(a,b): return a+b lam = lambda a,b: a + b print(Sum(50,50)) print(lam(50,50)) >>> 100 >>> 100 답을 알려드리자면 똑같게 100이 출력됩니다. def 경우 저번 시간에 배운 함수를 선언하는 키워드 였죠. a,b를 매개변수 값으로 받아서 a+b를 반환(return) 하는 간단한 합의 함수입니다. 그런데 lambda 라는 새로운 키워드가 보입니다. 아직은 잘 모르지만 a,b : a + b 라는 문장을 보고 유추하..
[파이썬 강좌] #10 함수 사용하기
수학에서는 일반화를 참 좋아합니다. 위 사진은 수학자 가우스의 사진인데요. 가우스는 다양한 수학 분야에서 아주 광범위한 업적을 남긴 위대한 수학자입니다. 특히 가우스의 일화중에 유명한 것은 선생님이 수업을 조금 쉬기 위해 학생들에게 1~100까지의 합을 구해보라고 숙제를 남긴 뒤 기다리고 있었죠. 한참 뒤에 답을 낼 것이라는 기대와는 다르게 가우스는 이 문제를 몇분만에 뚝딱 해치워 냅니다. 바로 1~100까지 맨 앞과 맨 뒤의 숫자를 더하면 101이라는 값이 나오는데 이걸 또 한칸 뒤로 가서 앞과 뒤를 더하면 101이라는 세트가 또 나오고.. 그렇게 해서 101이라는 수가 총 50개로 1~100까지의 합은 101 x 50 = 5050 이 된다는 것이였습니다. 사실 수학에 있어서 1부터 100까지의 합을 ..
[파이썬 강좌] #9 반복문 사용하기 While편
저번 시간에 반복문 중 For문이라는 것에 대해 배웠습니다. 이번엔 반복문 중 2번째인 While에 대해 알아보겠습니다. 영어에서 While은 ~~하는 동안이라는 뜻으로 쓰입니다. 프로그래밍에서도 비슷한 맥락으로 이해하실 수 있습니다. 파이썬의 For문이 범위를 지정해주고 그 범위안에서 반복이 돌아갔다면, While문의 경우에는 어떤 조건식이 참일동안만 반복하게 됩니다. 이게 가장 핵심적인 내용이고 While문을 사용할때 햇갈리지 않으려면 진한 글씨의 내용을 숙지해주시는게 좋습니다. 아래에서 예제로 While문의 사용법을 알아보겠습니다. while(조건식): 실행코드1 실행코드2 우선 while의 사용방법을 알아봅시다. 지금까지 for문, if문의 구분방법과 동일하게 :(콜론) 으로 구분을 하고 반복을 ..
[파이썬 강좌] #8 반복문 사용하기 For편
저번시간에 리스트에 대해 배웠습니다. 그런데 만약 리스트에 1~100까지의 숫자를 넣고 싶은 상황을 생각해봅니다. 지금까지 배운대로면 아래 방법이 최선일 겁니다. lst = [1,2,3,4,5,6,7,8,...,100] 우리가 아는 리스트의 선언 방식으로는 항목에 1~100 까지 모두 입력해야하는 불상사가 생기게 되죠. 이런식으로 컴퓨터적인 처리를 하지 않고 값들을 직접 타이핑 해 그대로 때려 박는 방식을 하드 코딩이라고 합니다. 당연하지만 별로 좋은 방법은 아닙니다. 위 문제 같이 반복적인 형태에 대해선 노가다로 문제를 해결하는게 아닌 반복문을 사용하여 문제를 해결합니다. 파이썬에서 반복문의 종류로는 1. For문 2. While문이 있는데 오늘 알아볼 것은 우선 첫번째 For문 입니다. for 변수 ..
[파이썬 강좌] #7 리스트의 활용
리스트 아래는 리스트의 사용 형태입니다. 리스트 = ['항목1', '항목2', '항목3', (...)] 리스트라는 말 그대로 여러 항목이 들어있는 형태의 변수입니다. 사실 항목이라는 말보단 요소(element) 라는 말을 더 많이 사용합니다. 글에서 요소라고 하면 리스트 항목을 말하는 것이라고 이해하시면 됩니다. 한 리스트 변수에는 여러 가지 값들을 담아낼 수 있습니다. C언어 및 타언어를 해보신 분들이라면 Array(배열)과 비슷해보이지만 파이썬의 리스트에서는 배열처럼 크기를 꼭 지정해주거나 맞추어서 사용하지 않아도 됩니다. 파이썬의 리스트의 항목(요소)은 원하는대로 삭제, 삽입 할 수 있으며 크기가 동적으로 자동 관리 됩니다. 또한 리스트에는 여러 자료형의 변수를 한번에 저장할 수 있는 장점이 있습니..
[파이썬 강좌] #6 부가 강의 - 주석 처리 및 기타 알아둘 점
#print('난 표시하지마') print('날 표시해줘') >>> 날 표시해줘 주석 (Comments) 를 사용할때는 #내용 의 형식으로 써주고, #뒤의 내용부분에 뭘 적든 프로그램엔 영향을 끼치지 않습니다. 보통 소스코드를 작성할때 이 소스코드가 어떤 목적을 위해, 어떤 기능을 하는지 메모를 하기 위해 사용합니다. 프로그램 구현에 있어서 초기 A 라는 아이디어를 이용해서 구현을 했는데 추후에 B 라는 더 괜찮은 아이디어가 떠올랐을때, A라는 아이디어는 그대로 메모처럼 남겨두고 B라는 아이디어로 바꾸려면 A라는 아이디어로 작성한 소스코드를 전체적으로 주석처리 한 뒤, 그 아래에 B라는 아이디어를 통해 구현을 해주시면 됩니다. print('동해물과 백두산이 마르고 닳도록') print('하느님이 보우하사..