공부/코딩 연습

파이썬 기초 문법 정리

zophobia 2025. 2. 19. 13:52
728x90

🐍 파이썬 기초 문법 정리

파이썬은 쉽고 직관적인 문법을 가진 프로그래밍 언어입니다. 초보자가 이해하기 쉬운 기본 문법을 정리해 드릴게요. 🚀


🔹 1. 변수와 데이터 타입

파이썬은 변수를 선언할 때 자료형을 따로 명시하지 않아도 됩니다.

# 정수, 실수, 문자열, 불리언
a = 10       # 정수 (int)
b = 3.14     # 실수 (float)
c = "Hello"  # 문자열 (str)
d = True     # 불리언 (bool)

print(a, b, c, d)  # 출력: 10 3.14 Hello True

🔹 2. 기본 연산자

산술 연산자, 비교 연산자, 논리 연산자를 사용할 수 있습니다.

# 산술 연산자
print(5 + 3)   # 더하기 → 8
print(5 - 3)   # 빼기 → 2
print(5 * 3)   # 곱하기 → 15
print(5 / 3)   # 나누기 → 1.666...
print(5 // 3)  # 몫 → 1
print(5 % 3)   # 나머지 → 2
print(2 ** 3)  # 제곱 → 8

# 비교 연산자
print(10 > 3)  # True
print(10 == 10)  # True
print(10 != 5)  # True

# 논리 연산자
print(True and False)  # False
print(True or False)   # True
print(not True)        # False

🔹 3. 조건문 (if문)

조건에 따라 코드를 실행할 수 있습니다.

x = 10

if x > 0:
    print("양수입니다.")
elif x == 0:
    print("0입니다.")
else:
    print("음수입니다.")

🔹 4. 반복문 (for & while)

for문

리스트, 문자열, range()를 이용한 반복이 가능합니다.

for i in range(5):  # 0부터 4까지 반복
    print(i)  # 출력: 0 1 2 3 4

while문

조건이 참일 때 반복됩니다.

n = 5
while n > 0:
    print(n)
    n -= 1  # n을 1씩 감소

🔹 5. 리스트 (List)

리스트는 여러 개의 값을 저장할 수 있는 자료형입니다.

numbers = [1, 2, 3, 4, 5]

print(numbers[0])  # 1 (인덱스는 0부터 시작)
print(numbers[-1]) # 5 (마지막 요소)

# 리스트 추가 및 삭제
numbers.append(6)   # 마지막에 6 추가
numbers.remove(3)   # 값이 3인 요소 삭제
print(numbers)      # 출력: [1, 2, 4, 5, 6]

🔹 6. 딕셔너리 (Dictionary)

딕셔너리는 키-값(Key-Value) 형태로 데이터를 저장합니다.

person = {"name": "Alice", "age": 25, "city": "Seoul"}

print(person["name"])  # Alice
print(person.get("age"))  # 25

# 새로운 키-값 추가
person["job"] = "Developer"
print(person)  

🔹 7. 함수 (Function)

함수를 사용하면 코드를 재사용할 수 있습니다.

# 함수 정의
def greet(name):
    return f"Hello, {name}!"

# 함수 호출
print(greet("Alice"))  # 출력: Hello, Alice!

🔹 8. 클래스 (Class)와 객체(Object)

객체 지향 프로그래밍(OOP)을 할 때 사용됩니다.

class Person:
    def __init__(self, name, age):  # 생성자 함수
        self.name = name
        self.age = age

    def introduce(self):
        print(f"안녕하세요, 저는 {self.name}이고 {self.age}살입니다.")

# 객체 생성
p1 = Person("Bob", 30)
p1.introduce()

🔹 9. 파일 읽기 & 쓰기

파일을 읽고 저장하는 방법입니다.

# 파일 쓰기 (쓰기 모드 "w")
with open("test.txt", "w") as file:
    file.write("Hello, World!")

# 파일 읽기 (읽기 모드 "r")
with open("test.txt", "r") as file:
    content = file.read()
    print(content)  # 출력: Hello, World!

🔹 10. 예외 처리 (try-except)

에러가 발생해도 프로그램이 멈추지 않도록 합니다.

try:
    num = int(input("숫자를 입력하세요: "))
    print(10 / num)  # 0을 입력하면 예외 발생
except ZeroDivisionError:
    print("0으로 나눌 수 없습니다.")
except ValueError:
    print("올바른 숫자를 입력하세요.")

마무리

위의 개념들을 익히면 파이썬 기초는 충분히 다질 수 있습니다. 🏆

728x90