1290 단어
6 분
Python 01 기초 문법

이제부터 총 10개 편의 게시물을 통해 Python을 알아보겠습니다. Python은 다양한 활용성을 가진 언어로, 웹 개발, 데이터 분석, 인공지능 등 여러 분야에서 활발히 사용됩니다. 이번 첫 강의에서는 Python의 기초 문법과 프로그램 작성을 위한 기본적인 개념을 알아보겠습니다. 만약 코딩을 처음 접하신다면 이번 게시물을 통해 Python의 기본적인 구조를 익히시길 바랍니다.

Python 개요#

Python은 1991년 네덜란드의 프로그래머 Guido van Rossum에 의해 개발된 고급 프로그래밍 언어입니다. Python은 코드가 간결하고 읽기 쉬우며, 초보자에게 매우 친숙한 언어로, 다양한 라이브러리와 프레임워크를 통해 폭넓은 분야에서 활용됩니다. Python은 인터프리터 언어로, 코드가 작성되는 대로 바로 실행되어 빠른 개발이 가능합니다.

Python의 특징 중 하나는 동적 타이핑으로, 변수에 데이터 타입을 미리 지정하지 않아도 되며, 실행 중에 변수의 타입이 변경될 수 있습니다. 또한 객체 지향 프로그래밍을 지원하여 코드의 재사용성과 유지보수성을 높이는 데 효과적입니다. 이번 강의에서는 Python으로 코드를 작성하고 실행하는 데 필요한 기초 개념을 다루겠습니다.

Python 기초 문법#

1. Hello World 프로그램 작성#

프로그래밍 언어를 처음 배울 때 기본적으로 작성해 보는 코드가 바로 “Hello, World!”입니다. Python에서는 단 두 줄의 코드만으로 이를 출력할 수 있습니다.

print("Hello, World!")

위 코드에서 print() 함수는 인수로 전달된 문자열을 화면에 출력합니다. Python에서는 들여쓰기가 코드 구조에 큰 역할을 하며, 문법이 간단하고 직관적입니다.

2. 변수와 데이터 타입#

변수 (Variables)#

변수는 데이터를 저장하는 공간으로, Python에서는 변수를 선언할 때 자료형을 지정하지 않아도 됩니다. 값이 할당될 때 자동으로 타입이 결정되기 때문에 유연한 코드 작성이 가능합니다.

name = "Alice" # 문자열(String)
age = 25 # 정수(Integer)
height = 5.8 # 실수(Float)
is_student = True # 불리언(Boolean)

데이터 타입 (Data Types)#

Python에는 여러 가지 데이터 타입이 존재하며, 이들 중 주요 타입으로는 문자열(String), 숫자형(Number), 불리언(Boolean)이 있습니다.

  • String: 문자열을 나타내며 큰따옴표나 작은따옴표로 감쌉니다.
  • Integer: 정수를 나타내는 타입입니다.
  • Float: 소수를 포함한 실수를 나타냅니다.
  • Boolean: 논리형으로 True 또는 False 값을 가집니다.
greeting = "Hello"
age = 20
height = 5.6
is_active = False

연산자 (Operators)#

Python에는 여러 종류의 연산자가 있으며, 숫자 계산이나 비교 작업 등에 활용됩니다.

  • 산술 연산자: +, -, *, /, %
  • 비교 연산자: ==, !=, <, >, <=, >=
  • 논리 연산자: and, or, not
a, b = 10, 3
print(a + b)  # 더하기: 13
print(a > b)  # 비교: True
print(a > b and a < 20)  # 논리 연산: True

3. 제어 구조#

조건문 (if, elif, else)#

조건문은 특정 조건이 참일 경우 특정 블록의 코드를 실행하게 합니다. Python에서는 if, elif, else 키워드를 사용하여 조건을 설정합니다.

age = 18
if age >= 18:
    print("You are an adult.")
elif age == 17:
    print("Almost an adult.")
else:
    print("You are a minor.")

반복문 (for, while)#

반복문은 특정 조건이 만족될 때까지 코드를 반복 실행하게 합니다.

for 문#

for 문은 정해진 횟수만큼 반복 실행할 때 주로 사용됩니다.

for i in range(5):
    print(i)  # 0부터 4까지 출력

while 문#

while 문은 조건이 참인 동안 반복 실행합니다.

count = 0
while count < 5:
    print(count)
    count += 1

4. 기본 입출력#

print() 함수는 지정된 값을 콘솔에 출력하는 데 사용됩니다.

name = "Alice"
print("Hello, " + name)  # Hello, Alice

input() 함수#

input() 함수는 사용자로부터 입력을 받아들입니다. 모든 입력은 기본적으로 문자열로 저장되므로, 필요시 형 변환이 필요합니다.

age = int(input("Enter your age: "))
print("Your age is", age)

5. 주석 (Comments)#

주석은 코드의 가독성을 높이기 위해 작성됩니다. # 기호를 사용하여 주석을 작성할 수 있으며, 코드 실행에 영향을 주지 않습니다.

# 이 코드는 Hello World를 출력합니다.
print("Hello World!")

이번 강의에서는 Python의 기본 문법에 대해 살펴보았습니다. 다음 강의에서는 함수와 컬렉션 자료형을 포함한 보다 심화된 내용을 다룰 예정이니 계속해서 Python을 학습해 나가시길 바랍니다.