제어문(3)
-
Day 5 - 파이썬 제어문 연습문제 풀이
변수를 지정하는데 있어 어려움을 겪었다. score는 리스트이기 때문에 정수와 크기 비교나 연산이 불가능한데 깊게 생각하지 않고 if score >= 50이나 total = score + i라고 적어서 에러가 생겼다. 마지막에는 오류를 수정해서 잘 풀긴 했다.
2022.10.11 -
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