본문 바로가기
코리아 IT아카데미/python 인터넷 강의

ddazua | 7강 연산자1 - 우선순위와 결합성

by Sharon kim 2021. 9. 15.

'''day07.txt
연산자
        기능이 있는 특수문자

        연산자의 우선순위

        우선 연산자 . [] ()
        항 연산자 + - ! 자료형 ~
        술 연산자 = + - * / %
        프트 연산자 >> << >>>
        계 연산자 > < <= >=
     논 연산자 && || !
        항 연산자 (조건식)? 참일 때 값 : 거짓일 때 값
        입 연산자 = += -+ %= /= */

결합성
        하나의 수식에 같은 우선순위의 연산자들이
        여러 개 나올 때 알맞는 방향으로 결합되어 연산되는 성질
조건식
        결과가 참  또는 거짓 둘 중 하나가 나오는 식
        x > 10
파이썬에서 참과 거짓
True : 참
False : 거짓

관계 연산자
        == : 같다
        != : 같지 않다
        <, > : 미만, 초과
        <=, >= : 이하, 이상
논리 연산자
        and : A and B 두 조건식 모두 참일 때 참
        or : A or b 둘 중 하나라도 참이면 참
단항 연산자
        not : not 조건식 조건식이  True면 False, False면 True로 변경
'''


#%% 가격 입력
price = int(input("가격: "))
print("%d" %(price * 0.9))
'''console결과

가격: 5000 # input -> 5000 입력
4500
'''


#%% 사칙 연산(산술연산자)
#정수 2개를 입력받고 덧셈, 뺄셈, 곱셈, 나눗셈

num1 = int(input("정수1: "))
num2 = int(input("정수2: "))

addResult = num1 + num2
subResult = num1 - num2
mulResult = num1 * num2
divResult = num1 // num2
modResult = num1 % num2

print("%d + %d = %d"%(num1, num2, addResult))
print("%d - %d = %d"%(num1, num2, subResult))
print("%d * %d = %d"%(num1, num2, mulResult))
print("%d // %d = %d"%(num1, num2, divResult))
print("%d %% %d = %d"%(num1, num2, modResult))
'''console결과

정수1: 10 #input -> 10 입력
정수2: 13 #input -> 13 입력
10 + 13 = 23
10 - 13 = -3
10 * 13 = 130
10 // 13 = 0
10 % 13 = 10
'''


#%% 조건식
isOk = True
print(type(isOk))
'''console결과

<class 'bool'>
'''