파이썬은 간결하고 직관적인 문법 덕분에 프로그래밍 입문자에게 가장 인기 있는 언어 중 하나입니다. 특히 기초 문법을 탄탄히 익히면 이후의 자동화, 웹 개발, 데이터 분석 등 다양한 분야로 자연스럽게 확장할 수 있습니다. 이 글에서는 파이썬의 핵심 기초 문법 중에서 꼭 알아야 할 내용들을 정리해 드립니다. 변수 선언부터 조건문, 반복문, 그리고 함수 정의까지 체계적으로 설명하여, 이제 막 시작하는 분들도 쉽게 이해할 수 있도록 구성했습니다.
기초문법 이해하기
파이썬의 강점은 '쉬운 문법'에 있습니다. 다른 언어들과 달리 세미콜론(;)이나 중괄호({}) 없이 들여쓰기로 코드 블록을 구분하기 때문에 가독성이 매우 좋습니다. 파이썬의 변수 선언은 타입을 명시할 필요 없이 값을 할당하면 자동으로 형이 지정됩니다. 예를 들어, x = 10
이라고 하면 x는 정수형 변수로 인식됩니다.
또한, 문자열은 'Hello'
, "Hello"
두 가지 방식 모두 사용 가능합니다. 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary)와 같은 자료구조도 내장되어 있어, 별도 라이브러리 없이도 다양한 데이터를 다룰 수 있습니다.
기본 연산자 역시 직관적으로 구성되어 있어, +
, -
, *
, /
등의 연산이 직관적으로 이뤄지며, 논리 연산자 and
, or
, not
등을 활용해 조건을 쉽게 조합할 수 있습니다.
파이썬 기초 문법을 익힐 때 가장 중요한 점은 '코드로 직접 실행하며 익히는 것'입니다. 이론만 읽는 것보다 간단한 예제를 따라 치며 결과를 확인하는 연습이 학습 효율을 높여줍니다.
if문으로 조건 처리하기
조건문은 프로그램의 흐름을 제어하는 데 있어 필수적입니다. 파이썬의 조건문은 if
, elif
, else
로 구성됩니다. 예를 들어, 사용자의 나이에 따라 다른 메시지를 출력하는 프로그램을 만들고 싶다면 다음과 같이 작성할 수 있습니다:
age = 20
if age < 18:
print("미성년자입니다.")
elif age < 65:
print("성인입니다.")
else:
print("노년층입니다.")
위 예제에서 볼 수 있듯이, 조건문 블록은 반드시 들여쓰기를 유지해야 하며, 들여쓰기 깊이가 일치하지 않으면 에러가 발생합니다. 파이썬에서는 이런 식의 들여쓰기를 통해 가독성이 뛰어난 코드를 작성할 수 있습니다.
또한, 여러 조건을 동시에 비교할 때는 and
, or
연산자를 조합할 수 있으며, in
연산자를 사용하면 리스트 안에 특정 값이 있는지 쉽게 확인할 수 있습니다.
조건문은 사용자 입력을 처리하거나, 데이터의 상태에 따라 로직을 분기할 때 매우 자주 사용됩니다. 따라서 다양한 조건문 예제를 스스로 만들어보며, 조건의 흐름을 이해하고 정확히 작동하는지 테스트해보는 연습이 중요합니다.
반복문과 함수 정의하기
파이썬의 반복문은 for
와 while
두 가지 형태가 있습니다. 가장 흔히 사용되는 for
반복문은 리스트나 문자열, range
객체 등 반복 가능한(iterable) 객체를 순회할 때 사용합니다. 예를 들어 1부터 5까지 출력하고 싶다면 아래와 같은 코드를 사용합니다:
for i in range(1, 6):
print(i)
이외에도 리스트를 순회하면서 각 요소에 접근하거나, 문자열의 각 문자에 반복적으로 접근하는 등의 작업이 가능합니다. while
반복문은 조건이 True인 동안 계속 반복하는 구조로, 무한 루프나 특정 조건까지 반복할 때 유용합니다.
한편, 함수는 코드를 재사용 가능하게 해주는 도구입니다. def
키워드를 사용해 정의하며, 필요에 따라 매개변수와 반환값을 지정할 수 있습니다:
def greet(name):
return f"안녕하세요, {name}님!"
print(greet("홍길동"))
함수를 적절히 활용하면 코드가 짧고 명확해지며, 유지보수가 쉬워집니다. 또한 반복되는 로직을 간단하게 정리할 수 있어 개발 속도 또한 빨라집니다. 처음에는 단순한 함수부터 연습하고, 점차 조건문과 반복문을 포함한 복합적인 함수로 확장해 나가면 좋습니다.
파이썬 기초 문법은 매우 간결하면서도 강력한 구조를 갖추고 있어, 초보자도 쉽게 접근할 수 있습니다. 변수 선언, 조건문, 반복문, 함수는 모든 파이썬 프로그램의 기초가 되므로 반드시 익혀야 할 핵심입니다. 지금부터 간단한 코드라도 직접 실행해 보며 익히는 연습을 해보세요. 실습과 반복이 최고의 학습 방법입니다.