Python 기본 문법 정리 노트

파이썬(Python)은 배우기 쉽고 실무에서 강력한 언어입니다.

이번 글에서는 파이썬 입문자에게 꼭 필요한 기본 문법을 핵심만 정리해 드립니다.

처음 배우는 분이나 빠르게 복습하고 싶은 분께 추천드립니다.


파이썬의 특징

  • 문법이 간단하고 직관적
  • 인터프리터 언어: 작성한 코드를 한 줄씩 실행
  • 다양한 분야에 사용 가능: 웹, 데이터 분석, AI 등

변수와 자료형

“`python

name = “지민”

age = 25

height = 167.5

is_student = True

“`

| 타입 | 예시 | 설명 |

|——|——|——|

| 문자열 | "Hello" | 따옴표로 묶음 |

| 정수 | 100 | 정수형 숫자 |

| 실수 | 3.14 | 소수점 포함 |

| 불리언 | True, False | 참/거짓 |

🧩 : type(변수)로 자료형 확인 가능


연산자

“`python

x = 10

y = 3

print(x + y) # 덧셈

print(x y) # 제곱

print(x % y) # 나머지

“`

  • 산술 연산: + - / % // *
  • 비교 연산: == != > < >= <=
  • 논리 연산: and, or, not

조건문 (if)

“`python

score = 85

if score >= 90:

print(“A”)

elif score >= 80:

print(“B”)

else:

print(“C”)

“`

🔍 파이썬은 들여쓰기(Indentation)가 문법의 일부입니다. : 이후에는 반드시 들여쓰기!


반복문 (for / while)

for문

“`python

for i in range(5):

print(i)

“`

  • range(n): 0부터 n-1까지 반복

while문

“`python

count = 0

while count < 5:

print(count)

count += 1

“`


리스트, 딕셔너리

리스트

“`python

fruits = [“사과”, “바나나”, “딸기”]

print(fruits[1]) # 바나나

“`

딕셔너리

“`python

user = {“name”: “민준”, “age”: 28}

print(user[“name”])

“`

| 자료구조 | 특징 |

|———-|——|

| 리스트 | 순서 있고, 값 변경 가능 |

| 튜플 | 순서 있고, 값 변경 불가 |

| 딕셔너리 | 키-값 쌍으로 구성 |


함수(Function)

“`python

def greet(name):

return f”안녕하세요, {name}님!”

print(greet(“지수”))

“`

  • def: 함수 정의
  • return: 값 반환

예외 처리

“`python

try:

num = int(input(“숫자 입력: “))

print(100 / num)

except ValueError:

print(“숫자가 아닙니다.”)

except ZeroDivisionError:

print(“0으로 나눌 수 없습니다.”)

finally:

print(“프로그램 종료”)

“`

🧩 실무 Tip: 항상 예외 상황을 고려한 코드를 작성하세요.


모듈과 import

“`python

import math

print(math.sqrt(16)) # 제곱근 출력

“`

  • 표준 라이브러리: math, datetime, random 
  • 외부 패키지는 pip install로 설치

실습 사이트 추천


마무리

기초 문법을 탄탄히 익히는 것은 모든 실무와 프로젝트의 기반입니다.

오늘 정리한 내용을 자주 복습하고, 간단한 실습으로 확장해 나가세요.

“기초가 강한 개발자가 실전에서도 강합니다.”


🔎 다음 포스팅 주제 추천

→ 25번: 파이썬 조건문과 반복문 쉽게 배우기

→ 39번: 파이썬 파일 입출력 기본 개념 정리


참고자료

  • https://docs.python.org/ko/3/
  • https://dojang.io/course/view.php?id=7