Python(58)
-
Day 4 - 파이썬의 제어문 (for)
이번 글에서는 파이썬의 제어문 중 반복문에 쓰이는 for에 대해 정리할 것이다. for문의 가장 큰 특징은 반복하고 싶은 횟수를 정할 수 있다는 것이다. 여기서 중요하다고 생각되는 건 인덱스를 가지는 자료형의 아이템에 대해 반복을 실행한다는 것이다. for문과 거의 항상 같이 쓰이는 함수가 있는데, 그 함수가 range함수이다. 범위를 사람이 일일이 지정하지 않고, 시작값과 끝값을 입력하면 그 사이의 숫자들을 자동으로 range로 반환하기 때문에 for문을 보다 쓰기 편리하게 만들어준다. for문만 배울 때는 예전에 배웠던 것과 뭔가.. 다르다고 생각이 들었는데 range()를 같이 사용하니 그래 이게 내가 아는 for문이지라는 생각이 들었다. 모든 제어문과 마찬가지로, for문과 range 역시 조건 ..
2022.10.07 -
Day 4 - 파이썬의 제어문 (while)
이번 글에서는 파이썬의 제어문 중 반복문을 실행할 수 있는 while에 대해서 알아볼 것이다. while문은 아무래도 if문보다 어렵고 또 덜 직관적이기 때문에 충분한 학습이 필요할 것 같다. if 조건문도 그렇지만, while 반복문의 경우 사용할 때 조건 설정에 특히 주의해야 한다. 예를 들어 위 실습에서 while loop < 2로 설정했다면, Hello World!가 3번이 아니라 2번 출력되었을 것이다. while 반복문에서 특히 조건 설정에 주의해야 하는 이유는, while은 조건에 따라 무한루프에 빠질 위험성이 있기 때문이다. 만약 while 반복문이 무한루프에 빠질 경우 break를 이용하여 멈추면 되긴 하지만, 그래도 애초에 무한루프에 빠지지 않는 것이 더 좋은 방향이라고 생각한다. 물론..
2022.10.07 -
Day 4 - 파이썬의 제어문 (if/elif/else)
이번 글에서는 파이썬의 제어문에 대해 다루도록 하겠다. 우선 조건문에 대해 정리할 것이다. if/elif/else가 각각 어떤 차이를 가지고 있는지 확실하게 이해할 때까지 공부해야 한다. 특히나 조건문은 파이썬에서 매우 많이 쓰이기 때문에 익숙해지는 것이 중요하다. 또한 True/False의 설정을 주의깊게 해야한다. 다음은 if/elif/else 조건문을 실습한 것이다. 논리 연산자를 활용한 조건문에서 not/in 키워드를 사용하는 방법도 학습했다. not 키워드는 사용법이 단순하지만 in 키워드는 상대적으로 복잡하다. 또한 elif 조건문에 대해 보다 자세하게 공부했다. elif의 경우 사용 가능한 개수에 제한이 없다는 것을 알아두자. 다음은 두 번째 실습 문제이다.
2022.10.07 -
Day 4 - 파이썬의 딕셔너리 데이터타입 (2)
이 글에서는 딕셔너리 내부의 아이템을 삭제하는 방법과 딕셔너리 내장함수 및 관련 연산자에 관해 정리할 것이다. 딕셔너리 내부의 아이템을 삭제하는 방법에는 크게 두 가지가 있다. 하나의 아이템을 삭제하는 경우 del을 사용하고, 내부의 모든 아이템을 삭제할 경우 clear()를 사용한다. 주의해야할 점은, 모든 아이템을 삭제하려고 할 때 del 키워드를 사용할 경우 딕셔너리 자체가 삭제된다는 점이다. 반면 clear()의 경우에는 빈 딕셔너리가 남는다는 차이점이 있다. 딕셔너리의 내부 함수들은 딕셔너리 내부의 아이템들을 key/value로 나누어서 보여주거나 item 자체를 리스트 형식으로 보여준다. 내장함수를 이용하여 나온 결과물이 리스트의 형식을 따른 뿐 리스트 타입은 아니라는 점과, in 키워드로는 ..
2022.10.07 -
Day 3 - 파이썬의 딕셔너리 데이터타입 (1)
이번 글에서는 파이썬의 데이터타입 중 딕셔너리에 대해 다룰 것이다. 딕셔너리의 문법기호인 중괄호({})를 본 순간, 예전에 파이썬 공부할 때 어려웠던 것이 튜플이 아니라 딕셔너리였다는 사실을 뒤늦게 알아챘다. 그 당시 key와 value의 차이점도 잘 이해가 가지 않고 딕셔너리의 형태 자체가 생소해서 거리감을 느꼈는데, 이번 기회에 제대로 이해하도록 노력해야 겠다. 딕셔너리 공부 시 주의해야 할 점은 데이터타입 내부의 데이터가 한 쌍을 이루어야 한다는 점과 인덱스 번호를 가지지 않는다는 점이 있다. 추가적으로 key는 중복되면 안되지만 value는 중복되어도 무방하다는 차이점을 인식할 필요가 있다. 딕셔너리의 생성방법은 다음과 같다. 역시 문법구조와 key와 value의 차이점을 잘 알아두자. 딕셔너리의..
2022.10.06 -
Day 3 - 파이썬의 튜플 데이터타입
이번 글에서는 파이썬에서 사용하는 튜플 데이터타입의 기본적인 정리와 특성에 관해서 정리할 것이다. 분명히 예전에 파이썬을 공부할 때 튜플에서 좀 어렵고 헷갈렸던 것으로 기억하는데 막상 다시 보니 쉽게 넘어갔다. 이미 알고 있는 것이라서 쉬웠거나, 혹은 뭔가를 착각했을 수도 있겠다. 아무튼 튜플에서 주의해야 할 점은 수정과 삭제가 되지 않는다는 것 정도이다. 튜플을 생성할 때 조심하고 또 반드시 알아야 할 점은, 튜플에는 반드시 쉼표(,)가 포함되어야 한다는 것이다. 이는 튜플의 문법 기호인 소괄호(())가(심지어 지금 이 글에서도 쓰이다시피) 파이썬 내에서 다양한 사용처를 가지기 때문이다. 한 편 튜플의 인덱싱과 슬라이싱, 연산은 기본적으로 리스트와 비슷하다. 튜플에서 제일 주의할 점. 바로 수정과 삭제..
2022.10.06