본문 바로가기
Artificial Intelligence/60. Python

[PYTHON] 파이썬 기본 문법 완벽 가이드: 입문자를 위한 첫걸음

by Papa Martino V 2025. 7. 20.
728x90

[ORACLE] 파이썬 입문

 

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. 마무리

파이썬의 문법은 배우기 쉽고 논리적으로 잘 구성되어 있어 초보자에게 이상적인 언어입니다. 위 내용을 바탕으로 실제로 손으로 코드를 입력해보는 것이 가장 중요합니다. 기초를 탄탄히 다진 후 웹 개발, 데이터 분석, 머신러닝 등으로 확장해 나갈 수 있습니다.


출처

 

 

728x90