파이썬기초03 : 연산자
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,901 조회
- 0 추천
- 목록
본문
# 연산자 ------------------------------------------------------
# + 더하기
# - 빼기
# * 곱하기
# / 나누기(둘다 int면 결과도 int, 하나라도 float이면 결과는 float
# % 나머지
# // 몫(나누고 소수점아래 없애기)
# ** 거듭제곱
# & 비트단위 AND연산
# | 비트단위 OR연산
# <<, >> 비트단위 Shift연산, 2로 곱하거나 나누는 효과
# # 관계연산자
#관계연산자의 결과는 불리언 값, 즉 True or False
# a = 5
# n = a > 0
# print(n)
#
# n = a >= 0
# print(n)
#
# n = a <= 0
# print(n)
#
# n = a == 5
# print(n)
#
# n = a != 5
# print(n)
#
# n = 0 <= a <= 10
# print(n)
#
# #논리연산자
# n = True and True
# print(n)
#
# n = True and False
# print(n)
#
# n = False and True
# print(n)
#
# n = False and False
# print(n)
#
#
# n = True or True
# print(n)
#
# n = True or False
# print(n)
#
# n = False or True
# print(n)
#
# n = False or False
# print(n)
#
# n = 10 > 3 or 10 == 2
# print(n)
#
# n = not 10 > 3
# print(n)
# n = 10 > 3 and 10 == 2
# print(n)
#콤마연산자
# a = 10
# b = 20
# c = 30
# a,b,c = 10, 20, 30 #콤마연산자 가능함.
# print(a,b,c) #print문에서도 콤마 연산자로 구분하여 차례로 출력함.
# 연산자 우선순위
#연산우선순위1 : ** (산술 연산자 중에서는 우선순위 가장 높음)
#연산우선순위2 : * / %(나머지연산자) //(몫연산자)
#연산우선순위3 : + -
#주의 : 연산자우선순위 : 산술연산자 > 관계연산자 > 논리연산자 순임
# 연산자 겹합도
# 연산자의 결합도는 좌에서 우로... (연산우선순위시 주의 할것..)
# 즉, 우선순위가 같을 경우 결합도(좌->우)순으로 연산함.
# 연산자의 축약
# n = 10
# n = n + 1
# n += 1
# n = n -3
# n -= 3
# n = n * 4
# n *= 4
# n = n**2
# n **= 2
# n++ 은 지원안됨. ==> n += 1 과 같이 사용함.
# n-- 은 지원안됨. ==> n -= 1 과 같이 사용함.
관련자료
-
이전
-
다음