=
: 왼쪽의 변수에 오른쪽의 값으로 할당할 때. 변수 = 값
+=
: count = count +1 과 count += 1 과 같음
뺄셈(-=) 곱셈( *=) 나눗셈( /= //=) 나머지( %=) 가 있음
>>> count = 10
>>> count -= 2
>>> count
8
>>> count *= 10
>>> count
80
>>> count /= 5
>>> count
16.0
>>> count += 3
>>> count
19.0
부호 붙이기 : x = -10
**
: 제곱 3 **2 == 9
//
: 몫 7 // 3 == 2
%
: 나머지 7 % 3 == 1
어떤 값에다가 %2를 해서 1이되면 홀수, 0이 되면 짝수
>>> numbers
[1, 2, 3, 4, 5, 6, 7]
>>>
>>> for number in numbers:
if number % 2 == 1:
print("홀수")
else:
print("짝수")
홀수
짝수
홀수
짝수
홀수
짝수
홀수
>>>
+
: 문자열을 붙여쓰기 함. '바보' + 'x' + '메롱' == 바보x메롱
*
: 숫자를 넣어야함. 반복됨. '바보' * 3 == 바보바보바보
==
: 왼쪽 값과 오른쪽 값이 같냐
!=
: 왼쪽 값과 오른쪽 값이 다르냐
>
: 2>1 맞으면 true
<
: 2<1 틀리니까 false
>=
: 1 >= 1 true
<=
: 5 <= 8 true
and
: 모두 참일 때.
or
: 하나라도 참이면 참
not
: 뒤집는 거. 참이면 거짓으로, 거짓이면 참으로
>>> height = 150
>>> age = 7
>>>
>>> height > 160 and age > 10
False
>>> height > 130 and age > 10
False
>>> height > 130 and age > 5
True
>>> height > 150 or age > 6
True
>>>
리스트 안에 값이 있는지 없는지 확인하는 것
in
과 not in
을 사용
>>> 색깔 = ['파랑', '검정', '노랑', '초록', '보라']
>>>
>>> '초록' in 색깔
True
>>> '빨강' in 색깔
False
>>>
>>> '빨강' not in 색깔
True
>>>
==
, is
: 같은지 비교(equal)
!=
, is not
: 다른지 비교 (not equal)
is
와 is not
은 객체(object)를 비교함.
값(숫자)를 비교할 때는 is 사용하지 말 것!
>>> 10 != 5
True
>>> 'Python' == 'python'
False
>>> 1 == 1.0
True
>>> 1 is 1.0 // 정수 객체와 실수 객체이므로 다르기 때문에 False
False
>>> 1 is not 1.0
True
비교 연산자(is, is not, ==, !=, <, >, <=, >=)를 먼저 판단하고
논리 연산자(not, and, or)를 판단
>>> 10 == 10 and 10 != 5 # True and True
True
>>> 10 > 5 or 10 < 3 # True or False
True
>>> not 10 > 5 # not True
False
>>> not 1 is 1.0 # not False
True
// 비교 연산자(is, is not, ==, !=, <, >, <=, >=)를 먼저 판단하고
// 논리 연산자(not, and, or)를 판단
🔎 <참고> bool 함수
bool()함수를 이요하면 True, False 여부를 알 수 있음
False 값 : None, 정수 0, 실수 0.0, 빈 문자열, 빈 리스트, 빈 집합 등 (*공백은 True)