파이썬 기본 문법 소개

파이썬 기본 문법 소개

파이썬 공부

2024-10-15 16:43:13


파이썬 기본 문법 소개

파이썬(Python)은 배우기 쉽고 강력한 프로그래밍 언어로, 간결하고 직관적인 문법 덕분에 많은 사람들이 첫 프로그래밍 언어로 선택합니다. 또한 다양한 라이브러리와 풍부한 커뮤니티 지원으로 초보자부터 전문가까지 모두에게 적합합니다. 이번 글에서는 파이썬의 기본 문법을 알아보겠습니다.

1. 변수와 자료형

파이썬에서는 변수를 선언할 때 별도의 키워드가 필요하지 않습니다. 변수 이름과 값을 할당하기만 하면 됩니다. 변수의 이름은 문자나 밑줄로 시작해야 하며, 대소문자를 구분합니다. 예를 들어, x와 X는 서로 다른 변수로 간주됩니다.

x = 5          # 정수형 변수
name = “Alice” #
문자열 변수
pi = 3.14      #
실수형 변수
is_valid = True #
논리형 변수

파이썬은 동적 타입 언어이기 때문에, 변수의 타입을 명시하지 않아도 자동으로 결정됩니다. 이 덕분에 변수의 값이 필요에 따라 변경될 수 있어 유연한 프로그래밍이 가능합니다.

2. 기본 연산자

파이썬에서는 기본적인 산술 연산자를 사용해 계산을 수행할 수 있습니다. 덧셈, 뺄셈, 곱셈, 나눗셈 외에도 나머지(%)와 거듭제곱(**) 연산자를 사용할 수 있습니다.

·       덧셈: +

·       뺄셈: –

·       곱셈: *

·       나눗셈: /

·       나머지: %

·       거듭제곱: **

a = 10
b = 3
print(a + b)  # 13
print(a – b)  # 7
print(a * b)  # 30
print(a / b)  # 3.333…
print(a % b)  # 1
print(a ** b) # 1000

3. 조건문

조건문은 프로그램의 흐름을 제어하는 데 사용됩니다. if, elif, else 키워드를 사용하여 조건을 지정할 수 있으며, 들여쓰기를 통해 코드 블록을 구분합니다. 파이썬의 조건문은 다른 언어에 비해 간결하고 직관적입니다.

age = 18
if age >= 20:
    print(“
성인입니다.”)
elif age >= 13:
    print(“
청소년입니다.”)
else:
    print(“
어린이입니다.”)

파이썬에서는 비교 연산자와 논리 연산자를 함께 사용해 복잡한 조건을 만들 수 있습니다.

is_student = True
if age >= 13 and is_student:
    print(“
학생입니다.”)

4. 반복문

반복문은 특정 작업을 반복 수행할 때 사용합니다. 파이썬에서는 for문과 while문을 사용할 수 있습니다. for문은 주로 리스트나 범위를 순회할 때 사용되며, while문은 조건이 참인 동안 계속 반복합니다.

# for문 예제
for i in range(5):
    print(i)  # 0, 1, 2, 3, 4

#
리스트 순회
fruits = [“apple”, “banana”, “cherry”]
for fruit in fruits:
    print(fruit)  # apple, banana, cherry

# while
문 예제
count = 0
while count < 3:
    print(count)  # 0, 1, 2
    count += 1

반복문은 break와 continue 키워드를 사용하여 제어할 수 있습니다. break는 반복을 완전히 종료하고, continue는 현재 반복을 건너뛰고 다음 반복으로 넘어갑니다.

for i in range(5):
    if i == 3:
        break
    print(i)  # 0, 1, 2

for i in range(5):
    if i == 3:
        continue
    print(i)  # 0, 1, 2, 4

5. 함수

함수는 코드의 재사용성을 높이고 논리적인 단위로 나눌 때 사용합니다. def 키워드를 사용하여 함수를 정의하며, 인수를 전달할 수 있습니다. 함수는 값을 반환할 수 있으며, 이를 통해 보다 복잡한 로직을 구현할 수 있습니다.

def greet(name):
    print(f”Hello, {name}!”)

greet(“Alice”)  # Hello, Alice!

def add(a, b):
    return a + b

result = add(3, 5)
print(result)  # 8

함수에는 기본값을 가지는 인수를 설정할 수도 있습니다.

def greet(name=“Guest”):
    print(f”Hello, {name}!”)

greet()          # Hello, Guest!
greet(“Bob”)     # Hello, Bob!

6. 리스트와 딕셔너리

·       리스트: 여러 값을 하나의 변수로 저장할 수 있는 자료구조입니다. 리스트는 순서가 있으며, 각 요소는 인덱스를 통해 접근할 수 있습니다. 또한 리스트는 수정, 추가, 삭제가 가능합니다.


답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.