글

라벨이 초보 도전인 게시물 표시
이미지
Day 17 예외 처리: 에러가 나도 당황하지 않는 법 프로그램의 멈춤을 방지하는 든든한 보호막, try-except 안녕하세요! 16일차에서 파일을 읽어오는 법을 배웠죠? 그런데 만약 읽으려는 파일이 없다면 어떻게 될까요? 파이썬은 즉시 빨간색 에러 메시지를 띄우며 작동을 멈춰버립니다. 하지만 예외 처리 를 배우면 에러 상황을 우아하게 넘길 수 있습니다. 1. try-except: "일단 해보고, 안되면 대처해!" 가장 기본적인 안전장치 구조입니다. try 블록에는 원래 하려던 코드를, except 에는 에러가 났을 때 할 행동을 적습니다. 실행 (try) ➡️ 에러 발생 시 대처 (except) ➡️ 계속 실행 try: num = int(input("숫자를 입력하세요: ")) print(f"입력하신 숫자는 {num}입니다.") except ValueError: print("⚠️ 오류: 숫자가 아닌 글자가 입력되었습니다!") print("프로그램이 종료되지 않고 계속 실행됩니다.") 2. 에러의 종류에 따라 다르게 대처하기 파이썬에는 다양한 에러(Exception)가 있습니다. 어떤 에러가 났느냐에 따라 다른 안내 메시지를 줄 수 있습니다. try: a = [10, 20, 30] index = int(input("인덱스 번호를 입력하세요: ")) print(a[index] / 0) # 인덱스 에러와 0으로 나누기 에러 가능성! except IndexError: print("목록...

리스트형 가이드: 5분 안에 끝내는 파이썬 연산자 실전 문제 10선

바쁘게 흘러가는 하루 속에서도 파이썬으로 문제를 해결하는 즐거움을 놓치고 싶지 않으신가요? 제가 바로 그런 분들을 위해 이 글을 씁니다. 코드 한 줄의 마법 같은 순간은 언제나 존재해요. 다만 그 한 줄을 찾기까지의 길이가 늘어질 때가 있죠. 혹시 이런 고민 해보신 적 있으신가요? “복잡한 문법을 학습하기엔 시간이 없고, 실전에서 바로 써먹을 수 있는 예제가 필요하다.” 이 글은 그런 당신을 위한 리스트형 가이드예요. 5분 안에 끝낼 수 있는 파이썬 연산자 실전 문제 10선을 통해, 핵심 포인트와 해결 전략, 자주 나오는 오답 포인트를 한 줄 풀이와 자세한 풀이로 함께 제공합니다. 시작은 간단하고, 끝은 확실하게 만드는 방식으로요. 현대 개발 현장은 연산의 기본부터 시작해서 점진적으로 복잡한 로직으로 확장되는 경우가 많습니다. 특히 테스트나 문제 풀이 형식의 학습에서 핵심은 “적은 시간에 최대 효과를 얻는 법”을 배우는 거죠. 이 글에서 다루는 10개의 문제는 실제 코딩 인터뷰나 실무에서 바로 활용 가능한 패턴들을 담았습니다. 산술 연산자의 기본적 사용부터 시작해, 비교 연산자와 조건문, 논리 연산자와 짧은 회로 평가, 그리고 혼합형 문제까지 차근차근 다뤄요. 최근 몇 년 사이에 파이썬의 표현력은 더욱 강해졌고, 개발자들 사이에서 “한 줄의 의도된 연산”으로 문제를 빠르게 풀 수 있는 사례가 늘었습니다. 여유가 많지 않은 독자분들일수록 작은 성취감을 통해 동기를 얻는 것이 중요하죠. 이 글은 그런 부분을 겨냥합니다. 각 문제마다 핵심 포인트와 해결 전략을 제시하고, 한 줄 풀이와 자세한 풀이를 함께 제시해 실제로 따라 하며 학습하게 구성했습니다. 또한 화면 대신 머릿속에서 시뮬레이션하는 연습도 중요합니다. 예를 들어, 짧은 회로 평가를 다루는 문제에서 A와 B의 참/거짓 여부를 하나의 흐름으로 추적하는 습관은 디버깅 시간을 단축시킵니다. 이 글을 읽고 나면, “오...

이 블로그의 인기 게시물

초보 파이썬 따라하기: 7가지 실전 프로젝트로 매일 코딩 습관 만들기

조건문(if, elif, else) 배우기