Guidelines

λͺ…λ Ήλ¬Έ(Statement)κ³Ό ν‘œν˜„μ‹(Expression)

λͺ…λ Ήλ¬Έ(Statement)κ³Ό ν‘œν˜„μ‹(Expression)은 ν”„λ‘œκ·Έλž¨μ„ κ΅¬μ„±ν•˜λŠ” κΈ°λ³Έ λ‹¨μœ„μž…λ‹ˆλ‹€.


λͺ…λ Ήλ¬Έ(Statement)

λͺ…령문은 ν”„λ‘œκ·Έλž¨μ—κ²Œ νŠΉμ • μž‘μ—…μ„ μˆ˜ν–‰ν•˜λΌκ³  μ§€μ‹œν•˜λŠ” μ½”λ“œ λ‹¨μœ„μž…λ‹ˆλ‹€.

λͺ…령문은 λ‹€μŒκ³Ό 같은 ν˜•νƒœλ‘œ λ‚˜νƒ€λ‚Ό 수 μžˆμŠ΅λ‹ˆλ‹€.


ν• λ‹Ήλ¬Έ

λ³€μˆ˜(데이터λ₯Ό λ‹΄λŠ” μƒμž)에 값을 μ €μž₯ν•˜κ³ , λ‚˜μ€‘μ— μž¬μ‚¬μš©ν•˜κΈ° μœ„ν•œ 이름 λΆ€μ—¬ν•©λ‹ˆλ‹€.

λ³€μˆ˜μ— 값을 ν• λ‹Ήν•  λ•ŒλŠ” = 기호λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

ν• λ‹Ήλ¬Έ 예제
number = 10 # λ³€μˆ˜ number에 10을 ν• λ‹Ήν•˜λŠ” λͺ…λ Ήλ¬Έ

쑰건문

νŠΉμ • 쑰건에 따라 μ½”λ“œμ˜ νŠΉμ • λΆ€λΆ„ μ‹€ν–‰

if, elif, else ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜κ³ , ν•΄λ‹Ή μ€„μ˜ 끝에 콜둠(:)을 λΆ™μ—¬μ•Ό ν•©λ‹ˆλ‹€.

쑰건문 예제
if number > 5: # numberκ°€ 5보닀 크면 print("μˆ«μžκ°€ 5보닀 ν½λ‹ˆλ‹€") # 'μˆ«μžκ°€ 5보닀 ν½λ‹ˆλ‹€'λ₯Ό 좜λ ₯ν•˜λŠ” λͺ…λ Ήλ¬Έ

반볡문

νŠΉμ • 쑰건이 만쑱될 λ•ŒκΉŒμ§€ μ½”λ“œμ˜ ν•œ 뢀뢄을 μ—¬λŸ¬ 번 μ‹€ν–‰ν•©λ‹ˆλ‹€.

for, while ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜κ³ , ν•΄λ‹Ή μ€„μ˜ 끝에 콜둠(:)을 λΆ™μ—¬μ•Ό ν•©λ‹ˆλ‹€.

반볡문 예제
for i in range(3): # 0λΆ€ν„° 2κΉŒμ§€ 반볡 print(i + 5) # i + 5λ₯Ό 좜λ ₯ν•˜λŠ” λͺ…λ Ήλ¬Έ
  • forλŠ” λ°˜λ³΅λ¬Έμ„ μ •μ˜ν•˜λŠ” ν‚€μ›Œλ“œμ΄λ©°, i in range(3)은 반볡 λ²”μœ„λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

  • 콜둠(:) λ°‘μœΌλ‘œ λ“€μ—¬μ“°κΈ° 된 μ½”λ“œ 블둝은 반볡 1회 λ•Œ μ‹€ν–‰ν•  μ½”λ“œλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€. μœ„ μ˜ˆμ‹œλŠ” print(i + 5)둜 ν•΄λ‹Ή λ°˜λ³΅μ—μ„œ i의 값에 5λ₯Ό λ”ν•œ κ²°κ³Όλ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€

  • iλŠ” λ°˜λ³΅λ¬Έμ— μ‚¬μš©λ˜λŠ” λ³€μˆ˜λ‘œ, 0λΆ€ν„° 2κΉŒμ§€μ˜ 숫자λ₯Ό μˆœμ„œλŒ€λ‘œ κ°–μŠ΅λ‹ˆλ‹€. μ½”λ“œ 블둝이 1번 싀행될 λ•Œλ§ˆλ‹€ i의 값은 1μ”© μ¦κ°€ν•©λ‹ˆλ‹€.

  • rangeλŠ” 일련의 숫자λ₯Ό μƒμ„±ν•˜λŠ” ν•¨μˆ˜λ‘œ, range(3)은 0λΆ€ν„° 2κΉŒμ§€μ˜ 숫자λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

  • μœ„ λ°˜λ³΅λ¬Έμ€ iκ°€ 0, 1, 2일 λ•Œ print(i + 5)λ₯Ό μ‹€ν–‰ν•΄ 5, 6, 7을 좜λ ₯ν•©λ‹ˆλ‹€.


μ΄λ ‡κ²Œ ν”„λ‘œκ·Έλž¨μ€ μ—¬λŸ¬ λͺ…령문을 ν™œμš©ν•΄ 데이터λ₯Ό μ²˜λ¦¬ν•˜κ³ , 쑰건에 따라 μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λ©°, 반볡적인 μž‘μ—…μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€.

μ—¬λŸ¬ λͺ…령문을 ν¬ν•¨ν•œ μ½”λ“œ 예제
a = 1 # λ³€μˆ˜ ν• λ‹Ή λͺ…λ Ή for i in range(3): # 반볡 λͺ…λ Ή if i == 1: # 쑰건 λͺ…λ Ή print(i) # 좜λ ₯ λͺ…λ Ή

ν‘œν˜„μ‹(Expression)

ν‘œν˜„μ‹μ€ 값을 μ‚°μΆœν•˜λŠ” μ½”λ“œμ˜ λ‹¨μœ„μž…λ‹ˆλ‹€.

ν‘œν˜„μ‹μ€ 값이 평가(Evaluate)λ˜μ–΄ ν•˜λ‚˜μ˜ 값을 κ°–μŠ΅λ‹ˆλ‹€.

ν‘œν˜„μ‹μ€ λͺ…λ Ήλ¬Έ μ•ˆμ— 포함될 수 있으며, λͺ…령문이 μˆ˜ν–‰ν•˜λŠ” μž‘μ—…μ˜ μΌλΆ€λ‘œ μ‚¬μš©λ©λ‹ˆλ‹€.

ν‘œν˜„μ‹ 예제
# 7을 λ°˜ν™˜ν•˜λŠ” ν‘œν˜„μ‹ 3 + 4 # "Hello World" λ¬Έμžμ—΄μ„ μƒμ„±ν•˜λŠ” ν‘œν˜„μ‹ "Hello" + " " + "World"

λͺ…λ Ήλ¬Έκ³Ό ν‘œν˜„μ‹μ˜ 차이점

λͺ…령문은 μˆ˜ν–‰λ˜λŠ” μ½”λ“œμ΄λ©°, ν‘œν˜„μ‹μ€ 값을 μƒμ„±ν•˜λŠ” μ½”λ“œμž…λ‹ˆλ‹€.

κ°„λ‹¨νžˆ λ§ν•˜λ©΄ λͺ…령문은 파이썬이 무엇을 ν•΄μ•Ό 할지 μ•Œλ €μ£Όκ³ , ν‘œν˜„μ‹μ€ κ³„μ‚°ν•˜κ±°λ‚˜ 평가해야 ν•  것을 μ•Œλ €μ€λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, μ•„λž˜ μ½”λ“œμ—μ„œ 5 + 3은 ν‘œν˜„μ‹μ΄λ©°, a = 5 + 3은 λ³€μˆ˜ a에 κ°’ 8을 ν• λ‹Ήν•˜λŠ” λͺ…λ Ήλ¬Έμž…λ‹ˆλ‹€.

λͺ…λ Ήλ¬Έκ³Ό ν‘œν˜„μ‹μ˜ 차이점
a = 5 + 3

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

if number > 5:λ₯Ό μž…λ ₯ν•˜κ³  쑰건문을 μ™„μ„±ν•΄ λ³΄μ„Έμš”.

λ§ˆμ§€λ§‰μ— 콜둠(:)을 μžŠμ§€ μ•Šλ„λ‘ μ£Όμ˜ν•˜μ„Έμš”! μ½œλ‘ μ„ μž…λ ₯ν•˜μ§€ μ•ŠμœΌλ©΄ 문법 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

Mission
0 / 1

λ‹€μŒ 쀑 νŒŒμ΄μ¬μ—μ„œ ν‘œν˜„μ‹(Expression)에 ν•΄λ‹Ήν•˜λŠ” 것은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

for i in range(3):

if number > 5:

3 + 4

number = 10

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result