-
파이썬 기초 : 변수, 숫자, 그리고 연산🐍 Python 2025. 1. 18. 19:10728x90
파이썬(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)와 함께 사용할 수 있습니다.
x가 5보다 크고 y가 15보다 큰 경우z가 10보다 작거나 y가 20과 같은 경우
보기 쉬운 표
연산자 설명 예제 결과 == 두 값이 같은지 확인 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 728x90'🐍 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