아이와 함께 배우는 세상 사는 법

[파이썬 강좌] Python 프로그래밍 기초 시작하기. 본문

파이썬(python)/문법(syntax)

[파이썬 강좌] Python 프로그래밍 기초 시작하기.

CosmoEduVenture 2024. 1. 23. 16:20
반응형

CosmoEduVenture

반응형

학습하기 전에 파이썬의 기본적인 프로그래밍 문법 및 구조에 대해서 알아보겠습니다.

만약 학습을 위한 파이썬 개발 환경이 준비되어 있지 않다면 아래의 링크를 참고하셔서

개발 환경을 셋팅 후 시작해주세요.

[파이썬] python 프로그램 다운로드 및 설치하기

 

[파이썬] 프로그램 다운로드 및 설치하기

파이썬(python) 설치하기 아래의 링크 주소를 참고하여 파이썬 공식 홈페이지에서 파이썬 프로그램을 다운로드해 주세요. 파이선 공식 홈페이지 Welcome to Python.org The official home of the Python Programming

learn2learn.tistory.com

[파이썬] Python 개발 환경 셋팅 : VS Code(Visual Studio Code) 활용 가이드

 

[파이썬] Python 개발 환경 셋팅 : VS Code(Visual Studio Code) 활용 가이드

소개 파이썬은 간결한 문법 구조와 다양한 라이브러리를 제공하는 인기 있는 언어중 하나입니다. 따라서 파이썬으로 효율적인고 편리한 개발 환경이 중요하겠죠? 본 글에서는 Visual Studio Code(VS C

learn2learn.tistory.com

주석(Comments)

주석은 코드에 설명을 추가할 때 사용되며, 주석으로 처리된 부분은 코드 실행에 아무런 영향을 주시 않습니다.
주석이 중요한 이유

  • 코드의 목적과 의도를 쉽게 파악할 수 있다.
  • 코드의 수정과 개선 등의 유지보수가 쉽다.
  • 팀 단위 프로젝트에서 코드의 변경점이나 기능에 대한 의견 빠르게 파악할 수 있어서 효율적이다.
  • 프로젝트 전반에 대한 설계 및 기능에 대한 문서화가 가능하다.
# 함수를 정의합니다.
def add_numbers(a, b):
    """
    두 수를 더하는 함수입니다.

    Parameters:
    - a: int 또는 float, 더할 첫 번째 숫자
    - b: int 또는 float, 더할 두 번째 숫자

    Returns:
    - int 또는 float, 두 수의 합
    """
    result = a + b
    return result

# 함수를 호출하고 결과를 출력합니다.
num1 = 5
num2 = 7.5
sum_result = add_numbers(num1, num2)

# 결과를 출력합니다.
print(f"{num1}와 {num2}의 합은 {sum_result}입니다.")

들여쓰기(Indentation)

파이썬은 다른 언어와 다르게 들여쓰기로 코드 블록을 구분합니다.
일반적으로 탭(tap)을 사용하여 들여쓰기하며, 코딩에 익숙하지 않은 경우
들여쓰기 오류(Indentation Error)가 자주 발생하니 참고하시기 바랍니다.
들여쓰기 오류 확인 사항

  • 코드 블록에 일관된 들여쓰기를 사용하였는지 확인.
  • 탭(tap)과 공백(space)을 혼용하여 사용하였는지 확인.
  • 코드 블록의 시작과 끝이 일치하는지 확인.

아래의 코드에서 def add_numbers(a, b): ':'(콜론) 문자 이후에
함수 내부의 코드들이 들여쓰기 되어 있는 것을 확인 할 수 있습니다.

# 함수를 정의합니다.
def add_numbers(a, b):
    result = a + b
    return result    

주석은 코드에서 필수 도구로 개발에 있어 유용한 가이드 역할을 하니 반드시 코드를 작성할 때
주석을 다는 것을 습과화하세요.

 

변수(Variables)

변수(variable)는 데이터(data)를 저장하는 기본적인 요소로 메모리 공간의 특정 위치에 값을 임시로
저장하고 처리할 때 사용됩니다. 이러한 변수는 다양한 데이터 유형을 저장할 수 있습니다.
파이썬의 변수는 조금 특별하게 사용되지만 이부분과 관련된 내용은 다음 포스팅에서 다루도록 하겠습니다.
python에서 변수는 다음과 같이 선언하고 사용됩니다.

# 변수 선언과 데이터 할당
# 변수_이름 = 값(data)
# 예시

a = 10
b = "hello"

위 예시에서 'a'와 'b'는 값을 저장할 메모리 공간의 변수명이고, '10'과 "hello"는 각 변수에
저장할 값을 의미합니다. 이때 '=' 는 대입 연산자로 오른쪽(우항)의 값을 왼쪽(좌항)에
대입(할당)하는 역할을 수행합니다.
즉, "a = 10" 은 정수 '10'을 변수 'a'에 대입하라는 명령어가 되겠습니다.

자료형(Data types)

파이썬에는 다양한 자료형(Data types)이 있습니다. 보다 자세한 내용은 자료형(Data types) 편에서 다루도록 하고
지금은 기본적인 자료형에 대해서만 간단히 들러보겠습니다.

# 정수(Interger) : int
a = 10
# 부동소수점(Float) : float
b = 3.14
# 문자열(String) : str
c = "Hello"
# 불리언(Boolean) : bool
is_true = True

위에서 파이썬의 변수는 조금 특별하다고 하였습니다. 파이썬은 인터프리터(interpreter) 언어라는 특징을 가지고 있기
때문에 변수를 선언할 때 변수의 자료형을 결정하지 않아되는 편리함을 가지고 있지만, 해당 변수가 어떤 자료형인지
주석을 통해서 명시해줄 필요가 있습니다.

연산자(Operators)

 파이썬에서는 다양한 연산자를 사용하여 조건 및 수식을 만들 수 있습니다.

아래의 예제 코드를 통해서 각 연산자의 기능을 확인하세요.

# 산술 연산자(Arithmetic Operators)
AO = 5 + 3  # 결과: 8
AO = 7 - 2  # 결과: 5
AO = 4 * 6  # 결과: 24
# 나누기 (/): 첫 번째 값을 두 번째 값으로 나눕니다 (결과 : 부동소수점).
AO = 10 / 2  # 결과: 5.0
# 나머지 (%): 첫 번째 값을 두 번째 값으로 나눈 나머지를 구합니다.
AO = 11 % 3  # 결과: 2
# 몫 (//): 첫 번째 값을 두 번째 값으로 나눈 몫을 구합니다 (정수 결과).
AO = 11 // 3  # 결과: 3
# 거듭제곱 (**): 첫 번째 값을 두 번째 값의 거듭제곱으로 계산합니다.
AO = 2 ** 3  # 결과: 8

# 비교 연산자(Comparison Operators)
# 등호 (==): 두 값이 서로 같은지를 확인합니다.
CO = (3 == 3)  # 결과: True
# 부등호 (!=): 두 값이 서로 다른지를 확인합니다.
CO = (4 != 7)  # 결과: True
# 크다 (>), 작다 (<), 크거나 같다 (>=), 작거나 같다 (<=): 두 값을 비교합니다.
CO = (5 > 2)  # 결과: True

# 논리 연산자(Logical Operators)
# 논리 곱 (and): 두 조건이 모두 참일 때만 전체 표현식이 참이 됩니다.
LO = (True and False)  # 결과: False
# 논리 합 (or): 두 조건 중 하나 이상이 참이면 전체 표현식이 참이 됩니다.
LO = (True or False)  # 결과: True
# 논리 부정 (not): 주어진 조건을 부정합니다.
LO = not True  # 결과: False

 

  이상으로 파이썬 강좌의 첫번째 포스팅을 마치도록 하겠습니다.

 

[파이썬 강좌] 2. Python 프로그래밍 기초 : 변수(variable)

 

[파이썬 강좌] 2. Python 프로그래밍 기초 : 변수(variable)

[파이썬 강좌] 1. Python 프로그래밍 기초 시작하기. 학습하기 전에 파이썬의 기본적인 프로그래밍 문법 및 구조에 대해서 알아보겠습니다. 만약 학습을 위한 파이썬 개발 환경이 준비되어 있지 않

learn2learn.tistory.com

 

반응형