본문 바로가기
카테고리 없음

Python 기본 문법

by daily_coming 2024. 9. 9.
반응형

 

1. 변수와 자료형


# 변수 선언
x = 10  # 정수형
y = 3.14  # 실수형
name = "John"  # 문자열
is_student = True  # 불리언
    

 

 

2. 자료형 확인


print(type(x))  # <class 'int'>
print(type(name))  # <class 'str'>
    

 

 

3. 연산자

  • 산술 연산자: +, -, *, /, %, ** (제곱), // (몫)
  • 비교 연산자: ==, !=, >, <, >=, <=
  • 논리 연산자: and, or, not

a = 5
b = 3
print(a + b)  # 8
print(a > b)  # True
print(a == b or a > 2)  # True
    

 

 

4. 조건문


x = 10
if x > 5:
    print("x는 5보다 큽니다.")
elif x == 5:
    print("x는 5입니다.")
else:
    print("x는 5보다 작습니다.")
    

 

 

5. 반복문

for 반복문


for i in range(5):
    print(i)  # 0부터 4까지 출력
    

while 반복문


count = 0
while count < 5:
    print(count)
    count += 1
    

 

 

6. 리스트


numbers = [1, 2, 3, 4, 5]
print(numbers[0])  # 1
numbers.append(6)  # 리스트에 값 추가
print(numbers)  # [1, 2, 3, 4, 5, 6]
    

 

 

7. 함수


def greet(name):
    print(f"안녕하세요, {name}님!")

greet("철수")  # 안녕하세요, 철수님!
    

 

 

8. 딕셔너리


person = {"name": "John", "age": 30}
print(person["name"])  # John
    

 

 

9. 클래스


class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

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

person1 = Person("철수", 25)
person1.greet()  # 안녕하세요, 저는 철수이고, 나이는 25살입니다.
    

 

 

10. 예외 처리


try:
    x = 10 / 0
except ZeroDivisionError:
    print("0으로 나눌 수 없습니다.")
    
반응형