이미지
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("목록...

파이썬 첫 마법: 천재 계산기와 이름표 변수

번외 Day 3

파이썬 첫 마법: 천재 계산기와 이름표 변수

숫자 놀이부터 나만의 정보 저장까지, 파이썬의 진짜 능력 맛보기

"마지막 번외 편입니다! 이제 파이썬 마법사가 얼마나 똑똑한지 시험해 볼까요?
숫자를 계산하고 우리의 이름을 기억하게 만드는 가장 기초적인 마법 주문을 배워보겠습니다."

1. 파이썬은 세상에서 가장 빠른 계산기!

파이썬은 수학을 아주 잘해요. 우리가 아는 사칙연산 기호가 살짝 다르니 이것만 기억해 주세요!

  • 더하기: +
  • 빼기: -
  • 곱하기: *
  • 나누기: /
# IDLE 창에 입력해보세요
print(123 + 456)
print(100 * 5)
print(10 / 2)

엄청 큰 숫자(예: 123456789 * 987654321)를 시켜봐도 파이썬은 눈 깜빡할 사이에 정답을 알려준답니다.

2. 정보를 담는 그릇: 변수(Variable)

파이썬은 값을 기억하는 능력도 뛰어나요. 변수라는 상자에 이름을 붙이고 값을 넣어두면 언제든 다시 꺼내 쓸 수 있죠.

🎁
값(데이터)
"코딩요정"
name
변수(그릇) 이름
=
🧠
파이썬이 기억함!
# 이름표 붙이기 마법
name = "코딩요정"
age = 10

print(name)
print(age)
print(name, "은(는) 현재", age, "살입니다!")

💡 왕초보를 위한 궁금증 해결 (Q&A)

Q1. name = "철수"에서 =는 '같다'는 뜻인가요?

A. 아니요! 파이썬에서 =오른쪽에 있는 값을 왼쪽 상자에 '넣어라'라는 뜻이에요. 이걸 '대입한다'라고 불러요. (나중에 배우겠지만 '같다'는 기호는 ==를 쓴답니다!)

Q2. 변수 이름을 지을 때 규칙이 있나요?

A. 네! 숫자로 시작할 수 없고, 띄어쓰기도 안 돼요. my_name처럼 언더바(_)를 쓰거나 myName처럼 대문자를 섞어 쓰는 게 좋아요. 한글도 되긴 하지만 영어로 짓는 게 나중에 더 편하답니다.

Q3. 왜 숫자를 쓸 때는 따옴표("")를 안 쓰나요?

A. 따옴표를 쓰면 파이썬은 그걸 계산할 수 없는 '글자'로 인식해요. "10" + "10"을 하면 20이 아니라 1010이 되어버린답니다. 계산하고 싶은 숫자는 따옴표 없이 적어주세요!

Q4. 변수에 넣은 값을 바꿀 수도 있나요?

A. 당연하죠! 상자 안의 내용물을 비우고 새 걸 넣는 것과 같아요. age = 10이라고 했다가 다시 age = 11이라고 적으면 파이썬은 기존 10을 잊어버리고 11로 기억한답니다.

오늘의 미션 🚩

"나의 프로필 카드 만들기"
1. my_name 변수에 자신의 이름을 넣으세요.
2. my_hobby 변수에 취미를 넣으세요.
3. print()를 사용해 "제 이름은 OO이고 취미는 OO입니다."라고 출력해보세요!

3일간의 번외 시리즈로 기초 체력을 튼튼히 다지셨나요?
이제 준비는 끝났습니다! 내일은 15일차: 입출력 심화와 f-string으로 본격적인 중급 코딩의 세계로 떠나볼게요! 🚀

댓글

이 블로그의 인기 게시물

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

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

초보자를 위한 Step-by-Step: 리스트와 인덱싱으로 값을 추가/삭제해 Python 기초 잡기