본문 바로가기

#07 제어문 (if, while, for) 제어문과 같은 문법은 모든 언어에서 빠지지 않고 등장하는 문법이고, 모든 언어에서 사용하는 형식은 조금씩 다르지만 결국 같은 과정, 결과를 내놓기 때문에 C언어를 해왔던 경험을 살려 접근하면 어렵지 않게 이해할 수 있다. if문if 조건문: 수행할 문장1 수행할 문장2 ... else: 수행할 문장A 수행할 문장B ... 일단 파이썬은 중괄호 및 세미콜론이 없기 때문에 들여쓰기를 주의해서 사용해야한다. Tab이냐 space*4에 논란이 있지만 space*4를 추천하고 있다고 한다. 비교연산자나 if, else에 대한 설명은 생략하고 차이점으로는c에서의 else if 는 파이썬에서는 elif로 표현하고 ||, &&, ! 는 or, and, not으로 표현한다. 더 나아가 파이썬에서는 in, .. 더보기
#06 자료형의 참과 거짓, 변수 자료형의 참과 거짓 C에서는 참과 거짓이라고 하면 0은 거짓 이외에는 참이라고 익히 듣게 되고, 본격적인 참과 거짓을 담는 Boolean은 객체에서 처음 접하게 되었는데 파이썬을 할때에도 응용을 위해서 짚고 넘어가야하는 부분이다. 간단하게 생각해보자면 "", [], (), {}, 0, None 처럼 비어있거나 0, None은 거짓이고 이외에는 참이된다. 응용되는 방식들을 간단하게 살펴보자. >>> a = [1, 2, 3, 4]>>> while a: ... a.pop() ... 4 3 2 1 아직 Python의 While문을 배우진 않았지만 뒤에 조건이 참이면 실행되는 것을 대강 눈치챌 수 있다. 그러니 위의 코드에선 a에 값이 계속 pop으로 꺼내지다가 결국 [ ]이 되어버려(비어져버려) 중지되는 것을 .. 더보기
#05 자료형-3(딕셔너리, 집합 자료형) [ 딕셔너리 자료형 ] Dictionary(딕셔너리)란 연관배열이라 불리는 파이썬의 자료형이다. 딕셔너리는 리스트나 튜플처럼 순차적으로(sequential) 해당 요소값을 구하지 않고 Key를 통해 Value를 얻는다. 이것이 바로 딕셔너리의 가장 큰 특징이다. baseball이라는 단어의 뜻을 찾기 위해 사전의 내용을 순차적으로 모두 검색하는 것이 아니라 baseball이라는 단어가 있는 곳만 펼쳐 보는 것이다. 기본적인 딕셔너리의 모습 : {Key1:Value1, Key2:Value2, Key3:Value3 ...}>>> dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'} 위에서 Key는 각각 'name', 'phone', 'birth'이고, 각.. 더보기