파이썬(Python)은 배우기 쉽고 강력한 프로그래밍 언어로, 초보자부터 전문가까지 모두가 사랑하는 언어입니다. 이번 글에서는 파이썬의 기본 중 하나인 변수, 숫자, 연산에 대해 알아보겠습니다. 이 세 가지는 모든 파이썬 프로그램의 기초가 되며, 다양한 응용 프로그램에서 필수적으로 사용됩니다.
변수(Variable)
변수는 데이터를 저장하는 데 사용됩니다. 변수 이름은 데이터를 참조하는 데 사용되며, 값을 변경할 수 있습니다. 파이썬에서는 변수를 선언할 때 자료형을 명시할 필요가 없으며, 값이 할당되는 순간 자료형이 자동으로 결정됩니다.
변수 선언과 사용
# 변수 선언 및 초기화
x = 10
name = "파이썬"
is_active = True
# 변수 출력
print(x) # 출력: 10
print(name) # 출력: 파이썬
print(is_active) # 출력: True
변수 이름 규칙
- 영문자, 숫자, 밑줄(_)로 구성 가능 (숫자로 시작 불가)
- 대소문자를 구분함 (e.g., name과 Name은 다른 변수)
- 예약어(키워드)는 사용할 수 없음 (e.g., def, class 등)
변수의 이름을 작성 할 댸부터 녹색으로 변해서 표시 된다.
아래는 파이썬에서 사용되는 예약어들을 표로 정리한 내용입니다. 예약어는 변수나 함수 이름으로 사용할 수 없으며, 파이썬의 문법에서 고유한 의미를 지닙니다.
예 약 어 | 설 명 | 예 약 어 | 설 명 |
False | 논리값 거짓 | None | 값이 없음을 나타냄 |
True | 논리값 참 | and | 논리 AND 연산자 |
as | 별칭 지정 | assert | 조건 검증에 사용 |
async | 비동기 함수 정의 | await | 비동기 호출 대기 |
break | 반복문 종료 | class | 클래스 정의 |
continue | 반복문 건너뛰기 | def | 함수 정의 |
del | 객체 삭제 | elif | 조건문 (else if) |
else | 조건문 끝 처리 | except | 예외 처리 |
finally | 예외 처리 마지막 단계 | for | 반복문 |
from | 모듈에서 특정 부분 가져오기 | global | 전역 변수 선언 |
if | 조건문 | import | 모듈 가져오기 |
in | 포함 여부 확인 | is | 동일 객체 비교 |
lambda | 익명 함수 정의 | nonlocal | 지역 외부 변수 접근 |
not | 논리 NOT 연산자 | or | 논리 OR 연산자 |
pass | 실행할 코드 없음 | raise | 예외 발생 |
return | 함수 반환값 | try | 예외 처리 시작 |
while | 조건 반복문 | with | 컨텍스트 관리 |
yield | 제너레이터 반환 |
유용한 팁
변수 이름은 데이터를 나타내는 데 의미 있는 이름을 사용하는 것이 좋습니다. 예를 들어, 사용자의 나이를 저장하는 변수는 age로 명명하는 것이 적합합니다.
숫자(Numbers)
파이썬에서는 숫자 데이터를 처리할 수 있는 다양한 방법을 제공합니다. 기본 숫자 타입은 다음과 같습니다:
숫자 자료형
- 정수(Integer): 소수점이 없는 숫자 (e.g., 10, -3)
- 실수(Float): 소수점을 포함하는 숫자 (e.g., 3.14, -0.5)
- 복소수(Complex): 실수부와 허수부를 가지는 숫자 (e.g., 3+4j)
예시
# 정수
a = 10
# 실수
b = 3.14
# 복소수
c = 2 + 3j
print(a, b, c) # 출력: 10 3.14 (2+3j)
형 변환
숫자 타입은 int(), float(), complex() 함수를 사용하여 변환할 수 있습니다.
아래 이미지처럼 형 변환은 가능 하지만 저장을 하지 않으면, 함수를 사용하지 않았을때 처음 저장한 타입으로 표시 된다.
x = 5.5
print(int(x)) # 출력: 5
y = 10
print(float(y)) # 출력: 10.0
연산(Operators)
파이썬은 기본적인 수학 연산부터 논리 연산까지 다양한 연산자를 제공합니다.
산술 연산자
연 산 자 | 설 명 | 예 제 |
+ | 덧셈 | 2 + 3 = 5 |
- | 뺄셈 | 5 - 2 = 3 |
* | 곱셈 | 3 * 4 = 12 |
/ | 나눗셈 | 10 / 2 = 5.0 |
// | 몫 | 10 // 3 = 3 |
% | 나머지 | 10 % 3 = 1 |
** | 거듭제곱 | 2 ** 3 = 8 |
비교 연산자와 설명
연산자 | 설명 | 예제 | 결과 |
== | 두 값이 같은지 확인 | 5 == 5 | True |
!= | 두 값이 다른지 확인 | 5 != 3 | True |
> | 왼쪽 값이 오른쪽 값보다 큰지 확인 | 5 > 3 | True |
< | 왼쪽 값이 오른쪽 값보다 작은지 확인 | 5 < 3 | False |
>= | 왼쪽 값이 오른쪽 값보다 크거나 같은지 확인 | 5 >= 5 | True |
<= | 왼쪽 값이 오른쪽 값보다 작거나 같은지 확인 | 3 <= 5 | True |
연산자 동작 예제
1. == (같다)
2. != (같지 않다)
3. > (크다)
4. < (작다)
5. >= (크거나 같다)
6. <= (작거나 같다)
복합 조건에서 사용
비교 연산자는 논리 연산자(and, or)와 함께 사용할 수 있습니다.
보기 쉬운 표
연산자 | 설명 | 예제 | 결과 |
== | 두 값이 같은지 확인 | 10 == 10 | True |
!= | 두 값이 다른지 확인 | 10 != 5 | True |
> | 왼쪽 값이 오른쪽 값보다 큰지 확인 | 10 > 5 | True |
< | 왼쪽 값이 오른쪽 값보다 작은지 확인 | 10 < 5 | False |
>= | 왼쪽 값이 오른쪽 값보다 크거나 같은지 확인 | 10 >= 5 | True |
<= | 왼쪽 값이 오른쪽 값보다 작거나 같은지 확인 | 10 <= 5 | False |
논리 연산자
1. and 연산자
- 두 조건이 모두 True일 때만 결과가 True입니다.
- 하나라도 False이면 결과는 False입니다.
조건1 | 조건2 | 결과 |
True | True | True |
True | False | False |
False | True | False |
False | False | False |
예시:
a=3
b=5
a > 1 and b < 6 # 3 > 1 and 5 < 6
False
a == 3 and b == 5 # 3 == 3 and 5 == 5
False
a > 1 and b > 6 # 3 > 1 and 5 > 6
True
2. or 연산자
- 두 조건 중 하나라도 True이면 결과가 True입니다.
- 둘 다 False일 때만 결과가 False입니다.
조건1 | 조건2 | 결과 |
True | True | True |
True | False | True |
False | True | True |
False | False | False |
예시:
3. not 연산자
- 조건의 논리 값을 반대로 뒤집습니다.
- True → False, False → True
조건결과 (not 조건)
조건결과 | not 조건 결과 |
True | False |
False | True |
예시:
보기 쉬운 표
연산자 | 설명 | 예제 | 결과 |
and | 두 조건이 모두 참일 때 True | True and False | False |
or | 하나라도 참이면 True | False or True | True |
not | 조건의 논리값을 반대로 바꿈 | not True | False |
'🐍 Python' 카테고리의 다른 글
파이썬 기초 : 딕셔너리(Dictionary) (0) | 2025.01.19 |
---|---|
파이썬 기초 : 리스트(List) (1) | 2025.01.19 |
파이썬 기초 : 리스트(List), 딕셔너리(Dictionary), 튜플(Tuple), 세트(Set) (0) | 2025.01.19 |
파이썬 기초 : Library 종류 및 설치방법 (0) | 2025.01.17 |
파이썬 기초 : PRINT, USER INPUT, 형변환,f-문자열과 sep, end, split 매개변수 활용하기 (0) | 2025.01.16 |