Python은 배우기 쉬운 문법과 유용한 기능들로 인해 초보자들에게 매우 인기 있는 프로그래밍 언어입니다. 이 글에서는 Python의 기초 문법과 초보자가 따라 하기 좋은 실습 예제를 통해 Python에 쉽게 입문할 수 있도록 안내하겠습니다.
Python 시작하기
Python을 사용하려면 Python 공식 웹사이트에서 Python을 다운로드하고 설치해야 합니다. 설치가 완료되면 'IDLE' 또는 '터미널'을 통해 Python 코드를 실행할 수 있습니다.
1. 기본 문법 이해하기
1.1 변수와 데이터 타입
Python에서 변수를 선언할 때는 자료형을 명시할 필요가 없습니다. 값이 할당되는 순간 자동으로 자료형이 결정됩니다. 아래는 Python에서 가장 많이 사용하는 기본 데이터 타입입니다:
int
- 정수형 예:a = 10
float
- 실수형 예:pi = 3.14
str
- 문자열 예:name = "John"
bool
- 불린형 예:is_student = True
예제:
# 변수 선언
a = 10
pi = 3.14
name = "John"
is_student = True
print(a, pi, name, is_student)
1.2 주석 작성
Python에서는 #을 사용하여 한 줄 주석을 작성할 수 있습니다. 주석은 코드에 대한 설명을 추가할 때 사용합니다.
# 이것은 한 줄 주석입니다.
print("Hello, World!") # 이 부분도 주석입니다.
2. 기본 문법 실습 예제
2.1 조건문
조건문은 특정 조건에 따라 다른 코드를 실행할 때 사용됩니다. Python에서 조건문을 작성할 때는 if
, elif
, else
키워드를 사용합니다.
예제:
age = 20
if age >= 18:
print("성인입니다.")
else:
print("미성년자입니다.")
2.2 반복문
Python에서 for
와 while
반복문을 사용해 코드 블록을 반복 실행할 수 있습니다.
예제:
# for 반복문
for i in range(5):
print("반복 횟수:", i)
# while 반복문
count = 0
while count < 5:
print("카운트:", count)
count += 1
3. 함수 정의하기
함수는 코드를 블록으로 묶어 재사용할 수 있는 구조입니다. Python에서는 def
키워드를 사용해 함수를 정의할 수 있습니다.
예제:
def greet(name):
print("안녕하세요, " + name + "님!")
greet("철수")
3.1 기본 함수 예제
다음은 두 수를 더하는 함수를 만들어 보는 간단한 예제입니다.
def add(a, b):
return a + b
result = add(3, 5)
print("더한 결과:", result)
4. 리스트와 딕셔너리
4.1 리스트
리스트는 여러 개의 값을 저장할 수 있는 자료형으로, 각 요소는 인덱스로 접근할 수 있습니다.
예제:
# 리스트 생성
fruits = ["apple", "banana", "cherry"]
print(fruits[0]) # apple 출력
4.2 딕셔너리
딕셔너리는 키-값 쌍으로 데이터를 저장하며, 키를 사용해 값을 참조할 수 있습니다.
예제:
# 딕셔너리 생성
person = {"name": "John", "age": 25}
print(person["name"]) # John 출력
5. 실습 문제: 간단한 계산기 만들기
지금까지 배운 내용을 활용해 덧셈과 뺄셈 기능을 제공하는 간단한 계산기를 만들어 보세요.
def calculator():
print("계산기 프로그램입니다.")
a = int(input("첫 번째 숫자를 입력하세요: "))
b = int(input("두 번째 숫자를 입력하세요: "))
print("덧셈 결과:", a + b)
print("뺄셈 결과:", a - b)
calculator()
마무리
이 튜토리얼을 통해 Python의 기본 문법과 사용법을 간단히 살펴보았습니다. Python은 초보자가 접근하기 좋은 언어이며, 실습을 통해 더 다양한 프로젝트에 도전해볼 수 있습니다. 꾸준히 연습하고 코드를 작성하다 보면 Python을 더 잘 이해하고 활용할 수 있게 될 것입니다.