728x90
반응형
1. Python 프로그래밍 기초
Python은 간결하고 읽기 쉬운 문법을 가진 프로그래밍 언어로, 다양한 응용 분야에서 사용됩니다. 이번 강의에서는 Python의 변수, 숫자 자료형, 연산자에 대해 다룹니다.
2. 변수(Variables)
- 정의: 데이터를 저장하는 공간.
- 사용 이유: 값 재사용 및 코드 가독성 향상.
변수 선언 예시:
x = 10
y = 20
x = 15
result = x + y
print(result) # 35 출력
- 규칙:
- 변수 이름은 문자, 숫자, 밑줄(_)로만 구성.
- 숫자로 시작할 수 없음.
- 대소문자를 구분.
- 최종적으로 입력된 것으로 변수입력됨
3. 숫자 자료형(Numeric Types)
- 정수형(Integer):
- 예: 10, 5
- Python에서 정수의 크기는 제한이 없음.
- 실수형(Float):
- 예: 3.14, 0.1
- 소수점을 포함한 숫자.
- 복소수(Complex):
- 예: 3 + 4j
- 실수부와 허수부로 구성.
자료형 확인:
x = 10
print(type(x)) # <class 'int'>
y = 3.14
print(type(y)) # <class 'float'>
4. 연산자(Operators)
Python에서 연산자는 데이터를 처리하거나 조작하기 위해 사용됩니다.
- 산술 연산자:
- 덧셈(+): 두 값을 더합니다.
- 뺄셈(): 두 값을 뺍니다.
- 곱셈(): 두 값을 곱합니다.
- 나눗셈(/): 결과는 실수로 반환.
- 몫(//): 나눗셈의 몫만 반환.
- 나머지(%): 나눗셈의 나머지를 반환.
- 제곱(*): 거듭제곱 계산.
a = 15
b = 4
print(a + b) # 19
print(a - b) # 11
print(a * b) # 60
print(a / b) # 3.75
print(a // b) # 3
print(a % b) # 3
print(a ** b) # 50625
- 할당 연산자:
- =: 값을 변수에 저장.
- +=: 값을 더하고 결과를 변수에 저장.
- =: 값을 빼고 결과를 변수에 저장. 예시:
x = 10 x += 5 # x = x + 5 print(x) # 15
- 비교 연산자:
- 두 값을 비교하여 True 또는 False 반환.
- print(10 == 10) # True print(10 != 5) # True print(10 > 5) # True
- 논리 연산자:
- and: 두 조건이 모두 참이면 True.
- or: 둘 중 하나라도 참이면 True.
- not: 조건의 반대를 반환. 예시:
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
5. 실습
문제 1: 두 숫자를 입력받아 덧셈, 뺄셈, 곱셈, 나눗셈 결과를 출력하세요.
x = int(input("첫 번째 숫자를 입력하세요: "))
y = int(input("두 번째 숫자를 입력하세요: "))
print("덧셈:", x + y)
print("뺄셈:", x - y)
print("곱셈:", x * y)
print("나눗셈:", x / y)
문제 2: 주어진 숫자가 짝수인지 홀수인지 판별하세요.
num = int(input("숫자를 입력하세요: "))
if num % 2 == 0:
print("짝수입니다.")
else:
print("홀수입니다.")
문제 3: 두 숫자를 비교하여 큰 값을 출력하세요.
a = int(input("첫 번째 숫자를 입력하세요: "))
b = int(input("두 번째 숫자를 입력하세요: "))
if a > b:
print(f"큰 값은 {a}입니다.")
elif a < b:
print(f"큰 값은 {b}입니다.")
else:
print("두 숫자는 같습니다.")
6. 추가 팁
- f-string을 사용한 출력 포맷:
name = "Alice" age = 25 print(f"{name}의 나이는 {age}입니다.")
- Python 3.6 이상에서 지원.
- math 모듈 활용:
import math print(math.sqrt(16)) # 4.0
- 추가적인 수학 연산 가능.
728x90
반응형
'Python > 실습' 카테고리의 다른 글
102. [Python] 프로그래밍 실습 : FUNCTIONS (함수) (0) | 2025.01.21 |
---|---|
98. [Python] 프로그래밍 실습 : Loop ( 반복문 ) (0) | 2025.01.20 |
96. [Python] 프로그래밍 실습 : COMPARISON OPERATORS (비교연산자) (0) | 2025.01.20 |
93. [Python] 프로그래밍 실습 : LISTS(리스트) (0) | 2025.01.19 |
92. [Python] 프로그래밍 실습 : STRINGS(문자열) (0) | 2025.01.19 |