본문 바로가기
Programming/Python

연산자

by 공부합시다홍아 2023. 10. 18.

연산과 입력 함수 : input

 

연산과 입력 함수 : input

연산자 연산자 연산자의 종류로는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다. 산술논산자 산술논산자는 일반적으로 사용하는 수학적인 기호로 생각하면 된다. + , - , *, /, //,

hong-study.tistory.com


연산자의 종류로는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다.

산술논산자
  1. 산술논산자는 일반적으로 사용하는 수학적인 기호로 생각하면 된다.
  2. + , - , *,  /, //, %, **
    • + 는 덧셈 연산자로 정수나 문자열 등 같은 형끼리 결합(계산)할 때 사용한다.
    • - 는 뺄셈 연산자로 정수간의 계산시 사용한다.
    • * 은 곱셈 연산자로 정수 혹은 문자열(단, python에서만) 곱셈을 할 때 사용한다.
    • / 는 나누기 연산자로 정수간의 계산시 사용한다. (소수점까지 출력)
    • // 는 나누기 연산자로 정수간의 계산시 사용되는데, 계산하고자 하는 값의 몫만 나타낸다.
    • % 는 나머지 연산자로 정수간의 계산시 사용된 결과값의 나머지 값을 나타낸다.
    • ** 은 제곱근 연산자로 정수간의 계산시 사용된다.
print(3+4)
print(3-4)
print(4*2)
print(100/6)
print(100//6)
print(100%6)
print(2**3)


대입연산자
  1. 오른쪽의 피연산자의 값을 왼쪽 피연산자의 변수에 계산하여 저장한다.
  2.  = 은 변수에 값을 저장할 때 사용된다.
  • += , -=, *= , /=, //=, %=
a = 5
a += 3
a

a의 값은 8

a += 3이라는 식은 풀어서 a = a + 3이 됨으로, a = 5 + 3 이 된다.

a = 5
a -= 3
a

a의 값은 2
a = 5
a *= 3
a

a의 값은 15
a = 5
a /= 3
a

a의 값은 1.6666666666666667
a = 5
a %= 3
a

a의 값은 2

비교연산자

비교연산자를 두 개의 값을 비교하여 그 결과를 논리적으로 반환합니다.

  • True 혹은 False 로 반환
  • 문자열 타입도 가능, 소문자가 대문자보다 큰 값을 가진다.
  • 논리 타입도 크기 비교 가능 ※ True가 False보다 큰 값
  • a<b , a<=b, a>b, a>=b, a==b, a!=b

비교연산자 활용

a = int(input("학생의 점수는 : "))

if(a>=90):
    print("A학점입니다.")
elif(a>=80):
    print("B학점입니다.")
elif(a>=70):
    print("C학점입니다.")
elif(a>=60):
    print("D학점입니다.")
else:
    print("F학점입니다.")

if 문과 비교연산자를 활용하여, 학생의 점수의 등급을 확인하는 소스를 구현할 수 있습니다.


논리연산자

논리연산자는 논리곱(&, and), 논리합(or, |), 논리부정(not) 로 연산을 수행합니다.

  • &와 and 연산자는 양쪽 항의 값이 모두 True면 True를 반환, 둘 중 하나라도 False면 False를 반환합니다.
  • |와 or 연산자는 둘 중에 한 쪽만 True이면 True를 반환합니다.
  • not 연산자는 해당 값의 반대를 반환합니다.
  • 단, JAVA 또는 C언어에서 사용하는 ! 부호를 논리반전(not) 연산자로 사용 불가
apple = 1

if apple != 1:
    print("a")
else:
    print("b")
    
if not apple < 0:
    print("c")

결과 

c = 0
if c==0 or 10/c==0:
    print("a")
else:
    print("b")
    
if c!=0 and 10/c==0:
    print("a")
else:
    print("b")
    
print("프로그램 종료")

결과

 

728x90

'Programming > Python' 카테고리의 다른 글

제어문 - 반복문(while)  (0) 2023.10.19
제어문 - 조건문  (0) 2023.10.19
연산과 입력 함수 : input  (2) 2023.10.18
반복문과 조건문  (0) 2021.11.14
Array, List, Dictionary  (0) 2021.11.14