c.horokhoroklog

Python 시리즈 8

순서제목작성일조회댓글
3[Python] #3 입력2026. 6. 18. (목)450
2[Python] #2 출력2026. 6. 18. (목)610
1[Python] #1 변수, 자료형, 연산자2026. 6. 17. (수)1220
2 / 2

[Python] #1 변수, 자료형, 연산자

그린 프로필그린||22:28:13|조회 122|댓글 0|반응 0
#python#코드트리#trail0#코드잇

thumbnail_python1.png

참고: codetree Trail 0의 Chapter 1

참고: 코드잇 - 프로그래밍 시작하기 in Python

1. 변수

값을 저장하는 역할

1-1. 변수 명명 규칙

  • 숫자로 시작 X
  • 대소문자 구분 O

1-2. 변수 교체

  • 변수 선언 후, 마지막에 값을 변경한 것이 최종 출력됨
# 변수 선언
a = 'C'

# 값 변경
a = 'T'

# 출력
print(a) # T

2. 자료형

2-1. 종류

2-1-1. int (정수)

  • 표현: 양수, 음수, 0

2-1-2. 실수 (float)

소수점을 포함한 실수 값

  • 과학적 표기법 e 활용: e는 10의 거듭제곱
e = 1.5e2    # `10^2`이므로 소수점을 오른쪽으로 2번 이동 
f = 2.5e-3 # `10^-3`이므로 소수점을 왼쪽으로 3번 이동
print(e)    # 150.0 (실수이므로 소수점 0도 포함)
print(f)    # 0.0025

2-1-3. 불리언 (bool)

  • 참(True) 또는 거짓(False) 두 값만 가짐
  • 논리 연산 및 조건문에서 주로 사용
True / False

2-1-4. 리스트 (list)

[1, 3, 5]

2-1-5. 문자열 (str)

2-1-6. 셋 (set)

{'apple', 'banana', 'cherry'}

2-1-7. 튜플 (tuple)

(1, 2)

2-1-8. 딕셔너리 (dict)

{'age': '20'}

2-2. 자료형 확인

  • type() 함수로 변수의 자료형 확인 O
print(type(age))     # <class 'int'>
print(type(height))  # <class 'float'>
print(type(name))    # <class 'str'>

2-2-1. 형 변환

2-2-1-1. 정수형 <-> 실수형

(1) int()

  • 실수->정수 (소수점 버리고 정수 부분만 변환)
print(int(3.14))    # 3
print(int(-2.99))    # -2 (실수 값 반올림 X)

(2) float()

  • 정수->실수
print(float(5))    # 5.0
print(float(-1))    # -1.0
print(float(0))    # 0.0

(3) int() + flaot()

  • int는 자동으로 float형변환 (int->float)
num1 = 5
num2 = 3.2
print(num1 + num2)    # 8.2
print(num1 * num2)    # 16.0
``

#### 2-2-1-2. 정수형 <-> 불리언형
(1) `bool()`
- 정수 0일 때만 False, 그 외에는 True로 변환

```python
print(bool(0))    # False
print(bool(1))    #True
print(bool(-1))    # True

(2) int(True/False)

  • 논리 자료형에서 True는 1, False는 0으로 변환
print(int(True))    # 1
print(int(False))    # 0

3. 연산자

데이터 간 연산을 수행하는 기호나 단어

3-1. 산술 연산자

  • 기본적인 수학(사칙연산) 계산할 때 사용
  • +(더하기), -(빼기), *(곱하기), /(나누기·float), //(몫·int), %(나머지), **(거듭제곱)

3-2. 비교 연산자

  • 두 값을 비교하여 그 결과를 참/거짓으로 반환/판단할 때 사용

3-2-1. == (동등 비교)

  • 두 변수가 값이 같으면 True, 다르면 False
x = 5
y = 5
print(x == y)    # True

3-2-2. != (부등 비교)

x = 5
y = 6
print(x != y)    # True

3-2-3. <. >, <=, >= (크기 비교)

x = 5
y = 6
print(x > y)    # False
print(x <= y)    # True

3-2-4. 연쇄 비교 (Chained Comparisons)

  • 여러 조건을 한 번에 검사하는 비교법
age = 20
print(17 < age < 23)    # True

3-3. 논리 연산자

  • 여러 조건을 결합하여 복잡한 논리를 표현할 때 사용
  • 주로 참/거짓을 다룸

3-3-1. AND (and)

  • 둘 다 True면 True 반환
a = True
b = True
c = False
print(a and b)    # True
print(b and c)    # False

3-3-2. OR (or)

  • 둘 중 하나라도 True면 True
a = True
b = False
c = False
print(a or b)    # True
print(c or b)    # False

3-3-3. NOT (not)

  • 조건의 반대 반환 (True->False, False->True)
a = True
b = False
print(not a)    # True
print(not b)    # False

3-4. 증감 대입 연산자

기존 값이 있는 변수에 새 값을 할당할 때, 연산자를 줄여서 간결하게 표현할 수 있는 연산자

3-4-1. += (더하기 대입 연산자)

  • 현재 변수 값에 우변에 있는 값을 더한 값을 최종 변수값에 할당
x = 10
x += 5
print(x)    # 15 (x = x + 1)

3-4-2. -= (빼기 대입 연산자), *= (곱하기 대입 연산자), /= (나누기 대입 연산자), //= (몫 나누기 대입 연산자), %= (나머지 대입 연산자), **= (거듭제곱 대입 연산자)도 동일한 방식

[코드트리 추천 링크] https://www.codetree.ai/ko/trail-info?referralCode=th2gr22n

댓글 0

로그인 필요 프로필로그인 필요

아직 댓글이 없습니다.