728x90

2025년 7월 기준, 프로그래밍 입문 언어 중 가장 인기 있고 활용도가 높은 언어는 단연 파이썬(Python)입니다. 배우기 쉽고 문법이 직관적이며, 다양한 분야(웹 개발, 데이터 분석, 인공지능, 자동화 등)에 활용할 수 있는 점 때문에 많은 사람들이 첫 프로그래밍 언어로 선택하고 있습니다. 이 글에서는 파이썬의 기본 문법을 실용적인 예제와 함께 설명하고, 입문자가 가장 혼동하기 쉬운 개념을 표로 정리하여 한눈에 파악할 수 있도록 구성했습니다.
1. 파이썬 변수와 자료형
1.1 변수 선언
파이썬은 변수 선언 시 자료형을 명시할 필요가 없습니다. 단순히 값을 할당하면 자동으로 자료형이 결정됩니다.
name = "Alice" # 문자열
age = 30 # 정수
height = 172.5 # 실수
is_active = True # 불리언
1.2 주요 자료형 요약
| 자료형 | 예시 | 설명 |
|---|---|---|
| int | 10, -5, 0 | 정수형 데이터 |
| float | 3.14, -0.5 | 실수형 데이터 |
| str | "hello", '123' | 문자열 데이터 |
| bool | True, False | 참/거짓 논리값 |
| list | [1, 2, 3] | 여러 값을 순서대로 저장하는 자료구조 |
2. 연산자
2.1 산술 연산자
a = 10
b = 3
print(a + b) # 13
print(a / b) # 3.333...
print(a ** b) # 1000 (거듭제곱)
2.2 논리 연산자
x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False
3. 조건문과 반복문
3.1 조건문 if
score = 85
if score >= 90:
print("A학점")
elif score >= 80:
print("B학점")
else:
print("C학점")
3.2 반복문 for / while
for i in range(5):
print(i) # 0부터 4까지 출력
i = 0
while i < 5:
print(i)
i += 1
4. 함수
파이썬에서 함수는 def 키워드를 사용해 정의합니다.
def greet(name):
return f"Hello, {name}!"
print(greet("Alice")) # Hello, Alice!
5. 리스트와 딕셔너리
5.1 리스트
fruits = ["apple", "banana", "cherry"]
print(fruits[1]) # banana
fruits.append("orange")
5.2 딕셔너리
person = {
"name": "Alice",
"age": 30,
"city": "Seoul"
}
print(person["name"]) # Alice
6. 클래스와 객체
객체지향 프로그래밍의 핵심 개념을 파이썬에서 간단하게 구현할 수 있습니다.
class Person:
def __init__(self, name):
self.name = name
def greet(self):
print(f"안녕하세요, 저는 {self.name}입니다.")
p = Person("마르티노")
p.greet() # 안녕하세요, 저는 마르티노입니다.
7. 입문자 혼동 포인트 요약 표
| 개념 | 설명 | 잘못된 예시 | 올바른 예시 |
|---|---|---|---|
| 변수 선언 | 자료형 없이 선언 | int x = 5 | x = 5 |
| 문자열 | 홑따옴표 또는 쌍따옴표 사용 가능 | ‘hello’ (문자 인코딩 오류) | 'hello' 또는 "hello" |
| 들여쓰기 | 공백 4칸 권장 | if x > 5: print(x) | if x > 5: print(x) |
8. 실습 추천: 나만의 계산기 만들기
파이썬으로 간단한 계산기를 직접 만들어보는 것은 문법 복습과 실습에 매우 좋습니다.
def calculator():
op = input("연산자 입력(+,-,*,/): ")
x = float(input("첫 번째 숫자: "))
y = float(input("두 번째 숫자: "))
if op == '+':
print(x + y)
elif op == '-':
print(x - y)
elif op == '*':
print(x * y)
elif op == '/':
print(x / y)
else:
print("지원하지 않는 연산자입니다.")
calculator()
9. 마무리
파이썬의 문법은 배우기 쉽고 논리적으로 잘 구성되어 있어 초보자에게 이상적인 언어입니다. 위 내용을 바탕으로 실제로 손으로 코드를 입력해보는 것이 가장 중요합니다. 기초를 탄탄히 다진 후 웹 개발, 데이터 분석, 머신러닝 등으로 확장해 나갈 수 있습니다.
출처
- Python 공식 문서: https://docs.python.org/3/
- Real Python Tutorials: https://realpython.com
- W3Schools Python Tutorial: https://www.w3schools.com/python/
728x90
'Artificial Intelligence > 60. Python' 카테고리의 다른 글
| [PYTHON] 파이썬 환경설정 완벽 가이드 : 개발을 위한 최적 세팅 (0) | 2025.07.20 |
|---|---|
| [PYTHON] 파이썬 설치 가이드 : 최신 설치 법 완벽 정리 (0) | 2025.07.20 |
| [PYTHON] 파이썬 함수 완벽 가이드 : 구조 예제 응용까지 (0) | 2025.07.20 |
| [PYTHON] 파이썬 자료형 완벽 가이드 : 기본부터 심화까지 (0) | 2025.07.20 |
| [PYTHON] 파이썬 기본 문법 : 초보자를 위한 완전 정복 가이드 (0) | 2025.07.20 |