파이썬 문법
이 글은 파이썬 문법에 대해 설명합니다.
YouTube Video
파이썬 문법
들여쓰기
파이썬은 들여쓰기를 사용하여 코드 블록을 정의합니다. 코드 블록을 정의하는 데 중괄호 {}
를 사용하는 많은 다른 언어와 달리, 파이썬은 들여쓰기를 사용합니다. 일반적으로 네 칸의 공백으로 들여쓰기를 하지만, 탭을 사용할 수도 있습니다. 다만, 한 파일 안에서는 공백과 탭을 섞어 사용하지 않도록 주의해야 합니다.
1x = 5
2if x > 0:
3 print("Positive")
4else:
5 print("Non-positive")
주석
한 줄 주석
파이썬에서 주석은 #
으로 시작합니다. 한 줄의 끝까지 모든 내용이 주석으로 처리됩니다.
1# This is a comment
2print("Hello, World!") # This is also a comment
문서 문자열(Docstring
)
Docstring
은 코드를 설명하기 위해 사용되며 """
또는 '''
로 묶인 문자열입니다. 주로 모듈, 클래스, 함수 등을 설명하는 데 사용됩니다.
1def greet(name):
2 """
3 This function displays a greeting to the specified name.
4
5 Parameters:
6 name (str): The name of the person to greet.
7 """
8 print(f"Hello, {name}!")
help()
함수를 사용하여 Docstring
을 볼 수 있습니다.
1help(greet)
주석 작성에 대한 모범 사례
주석 작성의 모범 사례는 다음과 같은 점들을 포함합니다:.
-
명확하고 간결하게 작성하기 주석은 코드의 의도를 명확히 설명하는 데 사용됩니다.
-
코드의 의미를 반복하지 않기 자명한 코드는 주석을 피하십시오.
1# Good example
2# Convert user input into a number
3age = int(input("Enter your age: "))
4
5# Bad example
6# Store the entered age in the 'age' variable
7age = int(input("Enter your age: "))
- 일관성을 유지하기 팀 개발에서는 주석 스타일과 형식을 통일하는 것이 중요합니다.
변수와 데이터 타입
파이썬에서는 변수를 선언할 때 타입을 지정할 필요가 없습니다. 타입은 값을 할당하는 시점에 자동으로 결정됩니다.
1x = 10 # Integer
2y = 3.14 # Floating-point number
3name = "Alice" # String (text)
4is_active = True # Boolean value (True or False)
조건문
조건문은 if
, elif
(else if), 그리고 else
를 사용합니다.
1x = 0
2if x > 0:
3 print("Positive")
4elif x == 0:
5 print("Zero")
6else:
7 print("Negative")
반복문
파이썬은 for
반복문과 while
반복문을 제공하며, 각각 다른 방식으로 사용됩니다.
For 반복문
보통 리스트나 튜플의 요소를 순회하는 데 사용됩니다.
1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3 print(fruit)
While 반복문
조건이 참인 동안 계속 반복됩니다.
1count = 0
2while count < 5:
3 print(count)
4 count += 1
함수 정의하기
파이썬에서는 def
키워드를 사용하여 함수를 정의합니다.
1def greet(name):
2 print(f"Hello, {name}!")
3
4greet("Alice")
클래스 정의하기
객체 지향 프로그래밍이 가능합니다. 클래스는 class
키워드를 사용하여 정의됩니다.
1class Dog:
2 def __init__(self, name):
3 self.name = name
4
5 def bark(self):
6 print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()
모듈과 임포트
Python에서는 import
키워드를 사용하여 모듈을 가져오고 기존 코드를 이용할 수 있습니다.
1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result) # Output: 4.0
에러와 예외 처리
Python의 try-except
구조는 에러와 예상치 못한 상황을 처리합니다.
1# Catching a division-by-zero error example
2try:
3 result = 10 / 0
4except ZeroDivisionError:
5 print("Cannot divide by zero.")
결론
파이썬의 기본 문법은 매우 간단하고 가독성이 높습니다. 이러한 기본을 숙지하면 파이썬 코드를 작성할 때 큰 도움이 됩니다. 더 자세한 사용법과 기능은 공식 문서나 파이썬 튜토리얼을 참조하는 것이 좋습니다.
위의 기사를 보면서 Visual Studio Code를 사용해 우리 유튜브 채널에서 함께 따라할 수 있습니다. 유튜브 채널도 확인해 주세요.