파이썬 코드 문법 정의
파이썬은 인터프리터 언어로, 문장 하나하나를 실행하는 동안 코드를 바로 결과물로 확인할 수 있습니다. 이를 가능하게 하는 파이썬의 문법은 다음과 같은 특징을 갖고 있습니다:
들여쓰기(indentation): 코드 블록을 들여쓰기로 구분하며, 이를 통해 가독성이 좋아집니다.
동적 타이핑: 변수의 타입을 선언하지 않고도 자동으로 결정됩니다.
모듈 시스템: 다양한 기능을 제공하는 모듈을 가져와 사용할 수 있습니다.
객체 지향: 모든 것이 객체로 취급되며, 객체 지향 프로그래밍을 적용할 수 있습니다.
파이썬은 다양한 문법을 제공하여 프로그래밍을 할 때 유용하게 활용할 수 있습니다. 아래에서는 주요한 문법 종류와 각각의 대표적인 예시를 알아보겠습니다.
변수 선언, 숫자형(int, float), 문자열(str), 리스트(list), 튜플(tuple), 딕셔너리(dict) 등 다양한 데이터 타입을 정의할 수 있습니다.
name = "Alice"
age = 25
height = 170.5
fruits = ["apple", "banana", "cherry"]
if문을 사용한 조건문, for문과 while문을 사용한 반복문을 이용하여 특정 조건에 따라 코드를 실행하거나 반복할 수 있습니다.
x = 10
if x > 5:
print("x is greater than 5")
else:
print("x is not greater than 5")
for fruit in fruits:
print(fruit)
num = 0
while num < 5:
print(num)
num += 1
def 키워드를 사용하여 함수를 정의하고 호출할 수 있습니다. 함수는 코드의 재사용성을 높여줍니다.
def greet(name):
return "Hello, " + name
result = greet("Bob")
print(result)
클래스를 정의하여 객체를 생성하고 객체 지향 프로그래밍을 구현할 수 있습니다.
class Dog:
def __init__(self, name):
self.name = name
def bark(self):
print(self.name + " is barking")
my_dog = Dog("Buddy")
my_dog.bark()
try-except 구문을 사용하여 예외 상황을 처리하고 프로그램의 안정성을 높일 수 있습니다.
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
다양한 모듈과 패키지를 가져와 사용하며, 코드를 모듈화하여 관리하기 용이합니다.
import math
radius = 5
area = math.pi * radius ** 2
print("Area:", area)