반응형
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으로 나눌 수 없습니다.")
반응형