본문 바로가기

Python

[Python] 03

 연산자(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