일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파이썬개발
- 조건부 표현식
- cosmoeduventure
- pip install
- 슬라이싱(slicing)
- pip uninstall
- python -m
- 변수 활용
- 인덱싱(indexing)
- 코스모에듀밴처
- 파이썬
- 입출력 함수
- parameter
- Indentation Error
- input 사용법
- 자료구조
- python
- 변수
- 파이썬 강좌
- pip 옵션
- 반복문 사용법
- 편집기
- 자료형
- PIP
- 파이썬 문법
- 코스모에듀벤처
- 파이썬 프로그래밍
- data type
- 파이썬 기초
- pip --help
- Today
- Total
아이와 함께 배우는 세상 사는 법
[파이썬 강좌] Python 프로그래밍 기초 시작하기. 본문
학습하기 전에 파이썬의 기본적인 프로그래밍 문법 및 구조에 대해서 알아보겠습니다.
만약 학습을 위한 파이썬 개발 환경이 준비되어 있지 않다면 아래의 링크를 참고하셔서
개발 환경을 셋팅 후 시작해주세요.
[파이썬] Python 개발 환경 셋팅 : VS Code(Visual Studio Code) 활용 가이드
주석(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)
'파이썬(python) > 문법(syntax)' 카테고리의 다른 글
[파이썬 강좌] 인덱싱(Indexing)과 슬라이싱(Slicing)의 개념과 사용법 (0) | 2024.02.16 |
---|---|
[파이썬 강좌] 4. Python 프로그래밍 기초 : 자료형(data type) (1) | 2024.02.15 |
[파이썬 강좌] 3. Python 프로그래밍 기초 : input() 함수 (0) | 2024.01.30 |
[파이썬 강좌] 2. Python 프로그래밍 기초 : print() 함수 : (2) | 2024.01.29 |
[파이썬 강좌] 1. Python 프로그래밍 기초 : 변수(variable) (0) | 2024.01.25 |