패스트캠퍼스

[패스트캠퍼스] 데이터 분석 부트캠프 17기 - 3주차 파이썬(2)

geraedo 2025. 1. 4. 09:11

주요 학습 내용 요약

 

Part1. 데이터 분석을 위한 준비 운동

CH02. 파이썬 제어문 (Control Statement)

  1. 조건문 (if)
    특정 조건에  따라 다른 코드를 실행하도록 하는 구문
    기본구조 : 
    if 조건:
    	실행할 코드
    elif 조건:
    	실행할 코드
    else 조건:
    	실행할 코드
     조건문과 자주 사용되는 함수 : 
    - input() #사용자로부터 입력을 받음, len()
    - 비교연산자, and, or 연산자 #둘 다 참일 때 True, 둘 중 하나라도 참일 때 True
  2. 반복문 (for, while)
    기본 형태 : 
    for 반복문 : 시퀀스의 각 요소를 순차적으로 가져와 반복 실행
    for 변수 in 리스트(또는 튜플, 문자열):
    	실행할 문장
    while 반복문 : while 조건이 True인 동안 코드를 반복 실행 
    while True:
    	실행할 문장
     반복문에서 자주 사용되는 키워드 : 
    break #즉시 종료, continue #현재 반복 건너뛰고, 다음 반복 실행, pass #아무 작업 없음, 반복 유지
    반복문에서 자주 사용되는 함수 :
    - range(start, stop, step)
    - enumerate() #인덱스와 값을 동시에 가져옴
    - zip() #여러 시퀀스를 병렬로 동시순회, reversed() #역순으로 순회
  3. 예외 처리 (try-except)
    기본 구조 :
    try:
    	실행할 코드
    except 예외종류:
    	예외 발생 시 실행할 코드
    다중 except 블록 : except 여러개 작성 가능
    모든 예외 처리 : 예외 종류 작성 하지 않으면 모든 예외 처리 or Exception as e 로 예외 종류 반환 가능
    else : try 블록에서 오류 발생하지 않을 시 else 블록이 실행
    try:
    	num = int(input("숫자를 입력하세요: "))
    except ValueError:
    	print("올바른 숫자를 입력하세요.")
    else:
    	print(f"입력한 숫자는 {num}입니다.")

    finally : 오류 발생 여부와 상관없이 항상 실행. 파일 닫기, 리소스 정리 등에 사용.
    try:
        file = open("example.txt", "r")
        content = file.read()
        print(content)
    except FileNotFoundError:
        print("파일을 찾을 수 없습니다.")
    finally:
        print("프로그램 종료.")

    자주 사용되는 함수 및 예외 종류 :
    - ValueError, ZeroDivisionError, FileNotFoundError, KeyError, IndexError

새롭게 알게 된 점 또는 깊이 있게 이해한 내용

예외처리 방법에 대해 새롭게 알게 되었는데, 아직 이를 어떤식으로 잘 활용해야 하는지 익혀야 할 것 같습니다.
예외처리 추가 정보 : 
https://creativevista.tistory.com/entry/Python%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%98%88%EC%99%B8-%EC%B2%98%EB%A6%AC-%EB%A7%88%EC%8A%A4%ED%84%B0%ED%95%98%EA%B8%B0 

 

[Python]파이썬 예외 처리 마스터하기

예외 처리는 프로그래밍에서 필수적인 요소입니다. 코드를 작성할 때 발생할 수 있는 예기치 않은 상황에 대비하는 것은 안정성과 신뢰성을 높이는 데 중요한 역할을 합니다. 이번 글에서는 pyth

creativevista.tistory.com