Guidelines

연산을 μˆ˜ν–‰ν•˜κΈ° μœ„ν•œ 기호, μ—°μ‚°μž

ν”„λ‘œκ·Έλž˜λ°μ—μ„œ μ—°μ‚°μž(Operator)λŠ” νŠΉμ •ν•œ 연산을 μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” 기호 λ˜λŠ” ν‚€μ›Œλ“œλ₯Ό λœ»ν•©λ‹ˆλ‹€.


파이썬 μ£Όμš” μ—°μ‚°μž

μ—°μ‚°μžλŠ” μˆ˜ν•™μ  λ˜λŠ” 논리적 연산을 μˆ˜ν–‰ν•˜λŠ” κΈ°ν˜Έμž…λ‹ˆλ‹€. νŒŒμ΄μ¬μ—μ„œλŠ” 주둜 μ•„λž˜μ™€ 같은 μ—°μ‚°μžκ°€ μ‚¬μš©λ©λ‹ˆλ‹€:


μ‚°μˆ  μ—°μ‚°μž

+(λ”ν•˜κΈ°), -(λΉΌκΈ°), *(κ³±ν•˜κΈ°), /(λ‚˜λˆ„κΈ°), **(제곱), %(λ‚˜λ¨Έμ§€), //(μ •μˆ˜ λ‚˜λˆ—μ…ˆ)κ³Ό 같이 숫자 κ°„μ˜ μ‚°μˆ  연산을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

μ‚°μˆ  μ—°μ‚°μž μ‚¬μš© μ˜ˆμ‹œ
multiply = 10 * 5 # 50 division = 10 / 2 # 5.0, νŒŒμ΄μ¬μ—μ„œ λ‚˜λˆ—μ…ˆ κ²°κ³ΌλŠ” μ‹€μˆ˜λ‘œ λ°˜ν™˜ integer_division = 10 // 3 # 3, λ‚˜λˆ—μ…ˆ 결과의 μ •μˆ˜ λΆ€λΆ„λ§Œ λ°˜ν™˜ remainder = 10 % 3 # 1 power = 2 ** 3 # 8

ν• λ‹Ή μ—°μ‚°μž

λ³€μˆ˜μ— 값을 ν• λ‹Ήν•˜κ±°λ‚˜, 연산을 μˆ˜ν–‰ν•œ ν›„ κ·Έ κ²°κ³Όλ₯Ό λ³€μˆ˜μ— ν• λ‹Ήν•©λ‹ˆλ‹€.

  • =: 였λ₯Έμͺ½μ˜ 값을 μ™Όμͺ½μ˜ λ³€μˆ˜μ— ν• λ‹Ή (예: x = 1은 λ³€μˆ˜ x에 κ°’μœΌλ‘œ 1을 ν• λ‹Ή)

  • +=: μ™Όμͺ½μ˜ λ³€μˆ˜μ— 였λ₯Έμͺ½μ˜ 값을 λ”ν•œ ν›„, κ·Έ κ²°κ³Όλ₯Ό μ™Όμͺ½μ˜ λ³€μˆ˜μ— ν• λ‹Ή (예: x += 1은 x = x + 1κ³Ό 동일)

  • -=: μ™Όμͺ½μ˜ λ³€μˆ˜μ— 였λ₯Έμͺ½μ˜ 값을 λΊ€ ν›„, κ·Έ κ²°κ³Όλ₯Ό μ™Όμͺ½μ˜ λ³€μˆ˜μ— ν• λ‹Ή (예: x -= 1은 x = x - 1κ³Ό 동일)

μ•ž μˆ˜μ—…μ—μ„œ μ‚΄νŽ΄λ³Έ κ²ƒμ²˜λŸΌ νŒŒμ΄μ¬μ—μ„œ =λŠ” μˆ˜ν•™μ μœΌλ‘œ "κ°™λ‹€"λŠ” μ˜λ―Έκ°€ μ•„λ‹Œ, 였λ₯Έμͺ½μ˜ 값을 μ™Όμͺ½μ— ν• λ‹Ήν•œλ‹€λŠ” μ˜λ―Έμž…λ‹ˆλ‹€.

"κ°™λ‹€"λŠ” 의미λ₯Ό 가진 μ—°μ‚°μžλŠ” ==μž…λ‹ˆλ‹€.


ν• λ‹Ή μ—°μ‚°μž μ‚¬μš© μ˜ˆμ‹œ
x = 10 y = 20 x += 10 # x = x + 10κ³Ό 동일 print(x) # 20

비ꡐ μ—°μ‚°μž

쒌우의 값이 같은지, 큰지, μž‘μ€μ§€ 등을 λΉ„κ΅ν•©λ‹ˆλ‹€.

  • ==(κ°™μŒ), !=(닀름)

  • >(μ™Όμͺ½μ΄ 더 크닀), <(였λ₯Έμͺ½μ΄ 더 크닀)

  • >=(μ™Όμͺ½μ΄ ν¬κ±°λ‚˜ κ°™λ‹€), <=(였λ₯Έμͺ½μ΄ ν¬κ±°λ‚˜ κ°™λ‹€)


비ꡐ μ—°μ‚°μž μ‚¬μš© μ˜ˆμ‹œ
x = 10 y = 20 # == : κ°™λ‹€ print(x == y) # False # != : λ‹€λ₯΄λ‹€ print(x != y) # True # > : μ™Όμͺ½μ΄ 더 크닀 print(x > y) # False # <= : 였λ₯Έμͺ½μ΄ ν¬κ±°λ‚˜ κ°™λ‹€ print(x <= y) # True

논리 μ—°μ‚°μž

ν”„λ‘œκ·Έλž¨ λ‚΄ 논리 연산을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

  • and: μ™Όμͺ½κ³Ό 였λ₯Έμͺ½ 쑰건이 λͺ¨λ‘ 참일 λ•Œλ§Œ κ²°κ³Όκ°€ μ°Έ

  • or: μ™Όμͺ½κ³Ό 였λ₯Έμͺ½ 쑰건 쀑 ν•˜λ‚˜λΌλ„ 참이면 κ²°κ³Όκ°€ μ°Έ

  • not: 쑰건의 κ²°κ³Όλ₯Ό λ°˜λŒ€λ‘œ λ’€μ§‘μŒ

ν• λ‹Ή μ—°μ‚°μž μ‚¬μš© μ˜ˆμ‹œ
x = 10 y = 20 # and 쒌우의 쑰건이 λͺ¨λ‘ 참일 λ•Œλ§Œ κ²°κ³Όκ°€ μ°Έ print(x > 5 and y > 15) # 쒌우 쑰건 λͺ¨λ‘ μ°Έμ΄λ―€λ‘œ κ²°κ³ΌλŠ” True # or 쒌우의 쑰건 쀑 ν•˜λ‚˜λΌλ„ 참이면 κ²°κ³Όκ°€ μ°Έ print(x < 5 or y > 15) # y > 15 쑰건이 μ°Έμ΄λ―€λ‘œ κ²°κ³ΌλŠ” True # x > 5κ°€ μ°Έμ΄μ§€λ§Œ not μ—°μ‚°μžλ‘œ 좜λ ₯λ˜λŠ” κ²°κ³ΌλŠ” False print(not x > 5)

μ½”λ”© μ‹€μŠ΅

ν”„λ‘œκ·Έλž¨μ—μ„œ κ³±μ…ˆ κΈ°ν˜ΈλŠ” λ³„ν‘œ(*)둜 ν‘œν˜„ν•©λ‹ˆλ‹€.

빈칸의 multiply λ³€μˆ˜μ— 10κ³Ό 5의 κ³±μ…ˆ κ²°κ³Όλ₯Ό μ €μž₯ν•˜κ³ , κ²°κ³Όλ₯Ό 좜λ ₯ν•΄λ³΄μ„Έμš”.

Mission
0 / 1

μ‚°μˆ  μ—°μ‚°μž 문제

10κ³Ό 2의 κ³±μ…ˆ κ²°κ³Όλ₯Ό λ³€μˆ˜μ— μ €μž₯ν•˜κ³  좜λ ₯ν•˜μ„Έμš”. 좜λ ₯값은 20이 λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

a = 10

b = 2

result = a 
 b

print(result)

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result