반응형

Python/Basic 4

[Python] 예외 처리 이해하기: try, except, else, finally와 raise

1. 이 글에서 다룰 내용이번 글에서는 다음 내용을 다룬다.오류와 예외의 차이try와 except의 실행 흐름여러 종류의 예외를 구분하는 방법else와 finally의 역할raise로 직접 예외를 발생시키는 방법ValueError, IndexError, KeyError, TypeError딕셔너리를 안전하게 조회하는 방법예외 처리 시 주의할 점2. 배경프로그램은 항상 정상적인 입력만 받지 않는다.숫자를 기대했지만 문자가 입력될 수 있고, 리스트 범위를 벗어난 인덱스나 딕셔너리에 존재하지 않는 키에 접근할 수도 있다.예상 가능한 문제를 처리하지 않으면 프로그램이 실행 도중 종료될 수 있다. 이번 학습에서는 실행 중 발생하는 문제에 대응하기 위한 Python의 예외 처리 방법을 알아보았다.3. 오류와 예외오류..

Python/Basic 2026.08.22

[Python] 모듈과 import 이해하기: 파일 분리와 __main__

이 글에서 다룰 내용Python 모듈의 의미함수를 별도 파일로 분리하는 방법두 가지 import 방식모듈을 가져올 때 실행되는 코드__name__과 "__main__"직접 실행과 import의 차이배경지금까지는 데이터, 함수, 실행 코드를 하나의 Python 파일에 작성했다.프로그램이 커지면 한 파일이 지나치게 길어지고 코드의 역할을 구분하기 어려워진다. 함수를 별도 파일로 분리하고 필요할 때 가져와 사용하는 방법을 학습했다.개념 설명모듈이란?Python에서 .py 파일 하나를 모듈로 사용할 수 있다.이번 실습에서는 파일을 두 개로 분리했다.ServerStudy├─ course_utils.py└─ Day04_python_modules.py각 파일의 역할은 다음과 같다.course_utils.py: 재사용..

Python/Basic 2026.08.04

[Python] 함수로 리스트 검색하기: 매개변수, return, None과 변수 범위

이 글에서 다룰 내용함수의 매개변수와 반환값for문을 이용한 리스트 검색return이 함수를 종료하는 방식dict | None 타입 힌트지역 변수와 바깥 변수딕셔너리를 함수에 전달할 때 주의할 점.copy()로 원본 데이터 보호하기배경Python 기초 문법을 학습하며 리스트에 있는 여러 딕셔너리 중 원하는 데이터를 찾는 함수를 작성했다.이전에는 for문으로 모든 데이터를 출력했다면, 이번에는 특정 조건을 만족하는 데이터를 찾아 반환하는 흐름을 연습했다.개념 설명매개변수함수는 호출하는 코드로부터 값을 전달받을 수 있다.def add(a: int, b: int) -> int: return a + ba와 b가 매개변수다.result = add(3, 5)호출할 때 전달한 3과 5가 각각 a와 b에 들어간다..

Python/Basic 2026.08.02

[Python]Python 첫걸음: list, dict, for문과 함수의 반환값 이해하기

이 글에서 다룰 내용Python 파일 생성과 실행리스트와 딕셔너리for문의 실행 과정def와 함수 호출print와 return의 차이타입 힌트와 -> None조건문과 들여쓰기직접 만난 오류와 해결 과정배경FastAPI로 서버를 공부하기 전에 서버 예제를 이해하는 데 필요한 Python 기초부터 학습하기 시작했다.Unity에서 C#, Unreal에서 C++을 사용한 경험은 있지만 Python은 처음이다. 문법을 암기하기보다 일정 데이터를 표현하고 출력하는 작은 예제를 직접 실행하며 C#/C++과의 차이를 확인했다.개념 설명리스트와 딕셔너리list는 여러 데이터를 순서대로 담는 자료형이다.schedules = [ {"id": 1, "title": "수학 수업"}, {"id": 2, "title":..

Python/Basic 2026.07.26
반응형