● 연산자(Operator)
- 산술연산자, 관계연산자(비교연산자), 논리연산자, 삼항연산자
(1) 산술연산자
- + : 덧셈, 문자(열) + 문자(열) = 연결됨
- - : 뺄셈
- * : 곱셈, 문자(열) * 숫자 = 문자(열)이 숫자만큼 반복
- / : 나눗셈, int / int → float, 숫자 / 0 → 오류
- // : 몫, ex) 10 // 3 = 3
- % : 나머지(모듈러스, modulo, mod), ex) 10 % 3 = 1
- ** : 파워(제곱) 연산자, ex) 5 ** 3 = 125
(2) 관계연산자
- True or False
ex) a > b : a가 b보다 크면 True, 아니면 False
a >= b
a < b
a == b : a와 b가 같으면 True, 아니면 False
a != b : a와 b가 같지 않으면 True, 아니면 False
실습(산술연산자)
1. 덧셈
(1) 문자열 + 문자열
a = 'My Name'
b = 'is None'
print(a + ' ' + b)

(2) 문자열 + 숫자(숫자를 문자열로 변환)
c = 'I\'ll be '
d = 100
print('I\'ll be + 100 : ', c + str(d))

※ 문자열과 숫자의 덧셈 불가능
print('I\'ll be + 100 : ', c + d)
2. 뺄셈
print('10 - 3.8 = ', 10 - 3.8)

※ 문자열 - 문자열 불가능
print('My name' - 'My')
3. 곱셈
print('안녕' * 5)

4. 나눗셈
※ 문자열은 나눗셈 불가능
print('ddd' / 10)
※ 0으로 나눗셈 불가능
print(10 / 0)
5. 몫/나머지/제곱
print('10 // 3 = ', 10 // 3)
print('10 % 3 = ', 10 % 3)
print('5 ** 3 = ', 5 ** 3)

실습(관계연산자(비교연산자))
1. c의 boolean값 및 c의 자료형 구하기
a = 30
b = 20
c = a > b
print(c)
print('c의 자료형 :', type(c))

2. 관계연산자(비교연산자)
print('10 > 10 :', 10 > 10)
print('10 >= 10 :', 10 >= 10)
print('10 < 20 :', 10 < 20)
print('10 == 20 :', 10 == 20)
print('10 != 20 :', 10 != 20)

실습(총정리)
1. 파이썬, 자바, C의 점수를 입력받아 합계와 평균 구하기
(1) 사용자로부터 파이썬 점수, 자바 점수, C 점수를 입력받는다.
p_score = input('파이썬 점수 : ')
j_score = input('자바 점수 : ')
c_score = input('C 점수 : ')
(2) 입력한 값들의 합계와 평균을 구한다.
sum = int(p_score) + int(j_score) + int(c_score)
avg = sum / 3
(3) 결과를 출력한다.
print('합계 : ' + str(sum))
print('평균 : ' + str(avg))
(4) 결과

2. 여러 개의 값을 한 번에 입력받는 방법
p, j, c = input('파이썬, 자바, C 점수를 각각 입력하시오').split()
print(p, j, c)

'Python' 카테고리의 다른 글
[Python] 06 (0) | 2021.11.20 |
---|---|
[Python] 05 (0) | 2021.11.18 |
[Python] 04 (0) | 2021.11.17 |
[Python] 02 (0) | 2021.11.12 |
[Python] 01 (0) | 2021.11.10 |