파이썬 기본 문법 소개

파이썬 기본 문법 소개

파이썬 공부

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. 리스트와 딕셔너리

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


답글 남기기

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