
파이썬은 “가장 쉬운 프로그래밍 언어”로 불린다. 문법이 간단하고, 영어처럼 읽히는 코드 구조 덕분에 초보자도 금방 익힐 수 있다. 이번 글에서는 단 10분 안에 파이썬의 기초 문법을 빠르게 이해할 수 있도록 핵심 내용을 예제 중심으로 정리했다
파이썬의 기본 구조는 간단하다. 변수 → 조건문 → 반복문 → 함수 → 자료형(리스트, 튜플, 딕셔너리)을 이해하면 대부분의 코드를 읽고 작성할 수 있다.
1. 변수와 자료형
변수는 데이터를 저장하는 공간이다. 파이썬에서는 변수의 자료형을 따로 선언할 필요가 없다.
# 변수 선언
name = "라라"
age = 30
height = 165.4
is_student = True
print(name, age, height, is_student)
파이썬의 주요 자료형은 다음과 같다:
| 자료형 | 설명 | 예시 |
|---|---|---|
| int | 정수 | 10, -5, 1000 |
| float | 실수 | 3.14, -0.5 |
| str | 문자열 | "Hello", 'Python' |
| bool | 논리형 | True, False |
2. 연산자
기본적인 사칙연산 외에도 문자열과 리스트에서도 연산이 가능하다.
# 숫자 연산
a = 10
b = 3
print(a + b, a - b, a * b, a / b)
# 문자열 결합
text = "파이썬" + " 재밌다"
print(text)
# 문자열 반복
print("Hi! " * 3)
3. 조건문 (if)
조건문은 특정 조건이 참일 때만 코드를 실행한다. 들여쓰기로 코드 블록을 구분하는 것이 파이썬의 특징이다.
# if 문 기본 구조
score = 85
if score >= 90:
print("A등급")
elif score >= 80:
print("B등급")
else:
print("C등급")
파이썬에서는 괄호 없이도 조건문을 작성할 수 있다. 단, 들여쓰기(indent)는 반드시 맞춰야 한다.
4. 반복문 (for, while)
반복문은 일정한 작업을 여러 번 수행할 때 사용된다.
# for 문
for i in range(5):
print("반복:", i)
# while 문
n = 3
while n > 0:
print(n)
n -= 1
range(5)는 0부터 4까지 숫자를 생성하며, 반복 작업 시 가장 많이 사용되는 내장 함수다.
5. 함수(Function)
함수는 반복되는 코드를 한 번에 정의해두고 재사용할 수 있게 해준다.
# 함수 정의
def greet(name):
return f"안녕하세요, {name}님!"
# 함수 호출
print(greet("라라"))
파이썬 함수는 def 키워드로 시작하며, return문을 사용해 결과를 반환할 수 있다.
6. 리스트, 튜플, 딕셔너리
파이썬에는 데이터를 그룹으로 저장할 수 있는 여러 자료형이 있다.
# 리스트 (변경 가능)
fruits = ["사과", "바나나", "딸기"]
fruits.append("오렌지")
print(fruits)
# 튜플 (변경 불가능)
colors = ("빨강", "파랑", "초록")
print(colors[1])
# 딕셔너리 (키-값 구조)
person = {"이름": "라라", "나이": 30, "직업": "직장인"}
print(person["이름"])
이 세 가지는 파이썬에서 데이터를 다룰 때 가장 많이 사용하는 구조다. 특히 딕셔너리는 JSON 형식과 유사해 웹 개발이나 데이터 분석에서 자주 활용된다.
7. 문자열 다루기
파이썬은 문자열 처리 기능이 매우 강력하다.
# 문자열 포맷팅
name = "라라"
age = 30
print(f"제 이름은 {name}이고, 나이는 {age}살입니다.")
# 문자열 메서드
text = "python programming"
print(text.upper()) # 대문자 변환
print(text.replace("python", "파이썬"))
문자열 내에서 변수 값을 직접 삽입할 수 있는 f-string은 파이썬 3.6 이후 가장 인기 있는 문법 중 하나다.
8. 리스트 내포(List Comprehension)
리스트를 간결하게 생성할 수 있는 파이썬의 문법이다.
# 리스트 내포
numbers = [x * 2 for x in range(5)]
print(numbers)
위 코드는 [0, 2, 4, 6, 8]을 출력한다. 반복문을 한 줄로 줄일 수 있어, 데이터 전처리 작업에서 자주 쓰인다.
9. 예외 처리 (try-except)
프로그램 실행 중 오류가 발생하더라도 중단되지 않게 하는 방법이 바로 예외 처리다.
# 예외 처리 예시
try:
x = int(input("숫자를 입력하세요: "))
print(10 / x)
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
except ValueError:
print("숫자만 입력해주세요.")
실무에서는 파일 입출력, API 호출 등에서 예외 처리를 반드시 적용해야 안정적인 코드가 된다.
10. 마무리: 10분만에 파이썬 감 잡기
지금까지 살펴본 문법은 파이썬의 ‘기본기’에 해당한다. 이 내용만 제대로 이해하면, 단순한 계산 프로그램부터 엑셀 자동화, 데이터 분석, 웹 크롤링까지 손쉽게 확장할 수 있다.
- ✅ 변수와 자료형 이해
- ✅ 조건문과 반복문 활용
- ✅ 함수로 코드 재사용
- ✅ 리스트·딕셔너리 구조 숙지
다음 단계에서는 파일 입출력, 클래스, 모듈, 라이브러리 사용법 등을 익히면 실무에서도 바로 적용 가능한 수준에 도달할 수 있다. 오늘 배운 기초 문법을 반복 연습하며 몸에 익히자. 파이썬은 배우기 쉽지만, 응용은 무한하다.