-
파이썬 공부 - 패스트 캠퍼스 4일차데이터 공부/PYTHON 2023. 11. 9. 18:15
if 조건문
조건이 True 인 경우에 조건을 작동합니다. 조건을 여러 개 적용해서 검증해야 하는 사례의 경우 if 다음 또 다른 if문을 넣어도 되지만, elif를 사용하는 것이 가독성이나 문장 효율 측면에서 좋습니다.
문장 끝까지 if나 elif로 적용해서 원하는 값을 도출할 수도 있겠지만, 설정한 조건 이외의 조건은 else를 사용해서 표현하는 것이 보기에 훨씬 편한 코드가 됩니다.
if 조건 1 : #조건 1이 True일때 실행되는 코드
elif 조건 2 : #조건1은 거짓이고, 조건2가 참일 때 실행되는 코드
else : #모든 조건이 거짓일 때, 실행되는 코드코드를 작성할때, 중요한 점은 '들여쓰기' 입니다. 아래의 코드가 윗 코드에 종속되는 하위개념인지, 그렇지 않은지를 들여쓰기를 통해서 컴퓨터에게 전달해줘야 합니다. 이게 제대로 되지 않을 경우에는 어김없이 에러가 뜨더군요. 그리고 뒤에 나올 for, while문도 마찬가지이지만, 모든 if문 끝에 : 붙여줘야 합니다.
for 반복문
동일한 코드를 반복해서 여러 번 실행할때 사용하는 for문입니다. 어떤 결과를 도출할때, 해당 코드를 계속해서 복붙하기엔 너무 번거로우니, 대안으로 생겨난 코드라고 볼 수 있습니다. 'for 변수 in iterable(반복 가능한 객체)'의 구조로 되어 있습니다.
이 반복 가능한 객체는 튜플, 리스트, 문자열 등도 쓰일 수 있지만, 가장 자주 쓰이는 건 range함수로 볼 수 있습니다. range(시작, 끝, 간격)의 구조를 지니고 있어 for과 사용하기에 적합합니다.
ex) for i in range(1,6):
while 반복문
앞선 for문이 범위내에서 반복하는 거라면, while문은 조건이 True인 한 무한히 반복됩니다. 이걸 출력하면 자연스럽게 컴퓨터에 과부하가 걸리는데, 무한 반복이 안되고, 원하는 범위만 출력 가능하도록 주의하셔야 합니다.
i < 0 조건이 거짓일 될 때까지 반복 출력이 되고, 출력 될 때마다 1씩 누적된다 저 같은 경우에는 연습해보겠다고, 아무런 조건을 막 걸다가, 파일이 오류가 걸리고, 그 다음부터 열리지 않아서 그 동안 연습한 내용들을 다 날려야 했거든요...
그러니, 출력하기 전에 컴퓨터가 적용하기에 문제없을 수준인지 확인하고 실행하시는 걸 권장드립니다.
'데이터 공부 > PYTHON' 카테고리의 다른 글
파이썬 공부 - 패스트 캠퍼스 6일차 (0) 2023.11.11 파이썬 공부 - 패스트 캠퍼스 5일차 (0) 2023.11.09 파이썬 공부 - 패스트 캠퍼스 3일차 (0) 2023.11.07 파이썬 공부 - 패스트 캠퍼스 2일차 (0) 2023.11.06 코딩 표기 방법의 중요성 - 파이썬 1일차 강의 (0) 2023.11.05