์ฐ์ฐ์
โข
์ฐ์ ์ฐ์ฐ์
โข
๋์
์ฐ์ฐ์
โข
๋ณตํฉ ๋์
์ฐ์ฐ์
โข
๋น๊ต ์ฐ์ฐ์
โข
๋
ผ๋ฆฌ ์ฐ์ฐ์
โข
์ํ์ค ์ฐ์ฐ์
โข
๋ฉค๋ฒ์ฝ ์ฐ์ฐ์
โข
์กฐ๊ฑด ์ฐ์ฐ์
์ฐ์ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ค๋ช
| ์์ |
+ | ๋ง์
| 5 + 3 = 8 |
- | ๋บ์
| 7 - 2 = 5 |
* | ๊ณฑ์
| 4 * 6 = 24 |
** | ์ ๊ณฑ | 2 ** 3 = 8 |
/ | ๋๋์
| 10 / 2 = 5.0 |
// | ๋ชซ | 10 // 3 = 3 |
% | ๋๋จธ์ง | 10 % 3 = 1 |
๋์ ์ฐ์ฐ์
A = B : ๊ฐ B๋ฅผ ๋ณ์ A ์ ํ ๋นํ๋ ์ฐ์ฐ
๋ณตํฉ ๋์ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ค๋ช
| ์์ |
+= | ๋ณ์์ ๊ฐ์ ๋ํ ํ ํ ๋น | A += 1 : A = A + 1 |
-= | ๋ณ์์์ ๊ฐ์ ๋บ ํ ํ ๋น | A -= 1 : A = A - 1 |
*= | ๋ณ์์ ๊ฐ์ ๊ณฑํ ํ ํ ๋น | A *= 1 : A = A * 1 |
/= | ๋ณ์๋ฅผ ๊ฐ์ ๋๋ ํ ํ ๋น | A /= 1 : A = A / 1 |
๋น๊ต ์ฐ์ฐ์
์ฐ์ฐ์ | ์ค๋ช
| ์์ |
> | A๊ฐ B๋ณด๋ค ํฌ๋ฉด True, ์๋๋ฉด False | A > B : True (if A > B) |
< | A๊ฐ B๋ณด๋ค ์์ผ๋ฉด True, ์๋๋ฉด False | A < B : True (if A < B) |
>= | A๊ฐ B๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด True, ์๋๋ฉด False | A >= B : True (if A >= B) |
<= | A๊ฐ B๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด True, ์๋๋ฉด False | A <= B : True (if A <= B) |
== | A์ B๊ฐ ๊ฐ์ผ๋ฉด True, ์๋๋ฉด False | A == B : True (if A == B) |
!= | A์ B๊ฐ ๋ค๋ฅด๋ฉด True, ๊ฐ์ผ๋ฉด False | A != B : True (if A != B) |
๋ ผ๋ฆฌ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ค๋ช
| ์์ |
and | ๋ชจ๋ ์กฐ๊ฑด์ด True์ผ ๋๋ง True๋ฅผ ๋ฐํ, ๊ทธ๋ ์ง ์์ผ๋ฉด False ๋ฐํ | (x < y) and (y < z) => True |
or | ํ๋ ์ด์์ ์กฐ๊ฑด์ด True์ด๋ฉด True๋ฅผ ๋ฐํ, ๋ชจ๋ ์กฐ๊ฑด์ด False์ผ ๋๋ง False ๋ฐํ | (x < y) or (y > z) => True |
not | ๋
ผ๋ฆฌ์์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ ์ํด | not True => False |
์ผํธ์ํท?
: ๋
ผ๋ฆฌ ์ฐ์ฐ์์ ์ด๋ฏธ ๋
ผ๋ฆฌ ๊ฒฐ๊ณผ๊ฐ์ ์๋ฉด, ๋ค์ ์กฐ๊ฑด์ ๊ฒ์ฌํ์ง ์๋ ๊ฒ
and ์ฐ์ฐ ์ผํธ ์ํท
A and B : A๊ฐ False ์ด๋ฉด B ๋ฅผ ๊ฒ์ฌํ์ง ์๋๋ค.
Python
๋ณต์ฌ
x = 15
y = 10
result = (x < 10) and (y < 20) # ์ฒซ ๋ฒ์งธ ์กฐ๊ฑด์ด False์ด๋ฏ๋ก ๋ ๋ฒ์งธ ์กฐ๊ฑด์ ํ๊ฐํ์ง ์์
print(result) # ์ถ๋ ฅ: False
Python
๋ณต์ฌ
or ์ฐ์ฐ ์ผํธ ์ํท
A or B : A๊ฐ True ์ด๋ฉด B ๋ฅผ ๊ฒ์ฌํ์ง ์๋๋ค.
Python
๋ณต์ฌ
x = 5
y = 10
result = (x > 10) or (y < 20) # ์ฒซ ๋ฒ์งธ ์กฐ๊ฑด์ด False์ด๋ฏ๋ก ๋ ๋ฒ์งธ ์กฐ๊ฑด์ ํ๊ฐํจ
print(result) # ์ถ๋ ฅ: True
Python
๋ณต์ฌ
์ํ์ค ์ฐ์ฐ์
์ฐ์ฐ์ | ์ค๋ช
| ์์ |
+ | ์ํ์ค๊ฐ ์๋ ์ปฌ๋ ์
์ ์ฐ๊ฒฐํฉ๋๋ค. | [1,2,3] + [4,5,6] => [1,2,3,4,5,6] |
* | ์ํ์ค๊ฐ ์๋ ์ปฌ๋ ์
์ ๋ฐ๋ณตํฉ๋๋ค. | '*' * 5 => ***** |
๋ฉค๋ฒ์ฝ ์ฐ์ฐ์
์ด๋ค ๊ฐ์ด ์ง์ ํ ์ปฌ๋ ์
์ ํฌํจ๋์ด ์๋์ง ์ฌ๋ถ๋ฅผ ๋ฐํํ๋ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ค๋ช
| ์์ |
in | ์์๊ฐ ์ปฌ๋ ์
์ ํฌํจ๋์ด ์์ผ๋ฉด True ๋ฐํ | 'a' in ['a', 'b', 'c'] => True |
not in | ์์๊ฐ ์ปฌ๋ ์
์ ํฌํจ๋์ด ์์ง ์์ผ๋ฉด True ๋ฐํ | 'd' not in ('x', 'y', 'z') => True |
a = [3,30,300]
b = [1,2,3,4,5]
x = 3 in a
y = 10 in a
z = 100 not in b
print('x : {}'.format(x))
print('y : {}'.format(y))
print('z : {}'.format(z))
Python
๋ณต์ฌ
โข
์ถ๋ ฅ ๊ฒฐ๊ณผ
x : True
y : False
z : True
Python
๋ณต์ฌ
์กฐ๊ฑด ์ฐ์ฐ์
์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ธ ๊ฒฝ์ฐ์ ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ๋ฅผ ํ ๋ฒ์ ์ฒ๋ฆฌํ๋ ์ฐ์ฐ์
x if ์กฐ๊ฑด์ else y
Python
๋ณต์ฌ
์กฐ๊ฑด์์ ๊ฒฐ๊ณฝ ์ฐธ์ด๋ฉด, x๋ฅผ ๋ฐํํ๊ณ ๊ฑฐ์ง์ด๋ฉด, y๋ฅผ ๋ฐํํ๋ ์ฐ์ฐ์
m = 100
n = 200
result = m if (m - n) > 0 else n
print('result : {}'.format(result))
Python
๋ณต์ฌ
โข
์ถ๋ ฅ ๊ฒฐ๊ณผ
result : 200
Python
๋ณต์ฌ