Guidelines

λ“€μ—¬μ“°κΈ°λŠ” 무엇이고, μ™œ μ€‘μš”ν• κΉŒ?

λ“€μ—¬μ“°κΈ°(Indentation)λŠ” μ½”λ“œλ₯Ό μ‹œμž‘ν•˜λŠ” μ€„μ—μ„œ μ™Όμͺ½μœΌλ‘œ μΌμ •ν•œ κ°„κ²©λ§ŒνΌ λ„μ›Œ μ“°λŠ” 것을 λœ»ν•©λ‹ˆλ‹€.

λŒ€λΆ€λΆ„μ˜ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ—μ„œ λ“€μ—¬μ“°κΈ°λŠ” μ½”λ“œλ₯Ό κΉ”λ”ν•˜κ²Œ 보이도둝 ꢌμž₯ν•˜λŠ” μš”μ†Œμ΄μ§€λ§Œ, νŒŒμ΄μ¬μ—μ„œ λ“€μ—¬μ“°κΈ°λŠ” 잘λͺ»ν•˜λ©΄ ν”„λ‘œκ·Έλž¨μ—μ„œ 였λ₯˜κ°€ λ°œμƒν•  μ •λ„λ‘œ μ€‘μš”ν•©λ‹ˆλ‹€.


μ½”λ“œ 블둝과 λ“€μ—¬μ“°κΈ°

ν”„λ‘œκ·Έλž˜λ°μ—μ„œ μ½”λ“œ 블둝(Block)은 μ—¬λŸ¬ μ€„μ˜ μ½”λ“œλ₯Ό λ¬Άμ–΄μ„œ μ‹€ν–‰ν•˜λŠ” λ‹¨μœ„λ₯Ό λ§ν•©λ‹ˆλ‹€.

μ½”λ“œ 블둝은 주둜 ν•¨μˆ˜, 쑰건문, 반볡문 등에 μ‚¬μš©λ˜λ©°, 의미적으둜 μ—°κ΄€λœ μ½”λ“œλ₯Ό κ·Έλ£Ήν™”ν•˜μ—¬ μ‹€ν–‰ν•©λ‹ˆλ‹€.

λ‹€μˆ˜μ˜ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ—μ„œλŠ” μ€‘κ³¨ν˜Έ{ }둜 μ½”λ“œ 블둝을 κ΅¬λΆ„ν•˜μ§€λ§Œ, νŒŒμ΄μ¬μ—μ„œλŠ” λ“€μ—¬μ“°κΈ°κ°€ 이 역할을 λŒ€μ‹ ν•©λ‹ˆλ‹€.

JavaScriptμ—μ„œ ν•¨μˆ˜λ₯Ό μ •μ˜ν•˜λŠ” 방법
// a와 bλ₯Ό λ”ν•˜λŠ” ν•¨μˆ˜ function add(a, b) { return a + b; }
νŒŒμ΄μ¬μ—μ„œ ν•¨μˆ˜λ₯Ό μ •μ˜ν•˜λŠ” 방법
# a와 bλ₯Ό λ”ν•˜λŠ” ν•¨μˆ˜ def add(a, b): return a + b

λ“€μ—¬μ“°κΈ°λ₯Ό μ‚¬μš©ν•˜λŠ” 방법

μ‘°κ±΄λ¬Έμ—μ„œμ˜ λ“€μ—¬μ“°κΈ°

if, else 쑰건문
if condition: print("쑰건이 참일 λ•Œ 좜λ ₯") # λ“€μ—¬μ“°κΈ° else: print("쑰건이 거짓일 λ•Œ 좜λ ₯") # λ“€μ—¬μ“°κΈ°

μœ„ μ˜ˆμ œμ—μ„œ if 쑰건이 참이라면 λ“€μ—¬μ“°κΈ°κ°€ 된 print 문이 μ‹€ν–‰λ©λ‹ˆλ‹€.

λ§Œμ•½ print μ™Όμͺ½μ˜ λ“€μ—¬μ“°κΈ°κ°€ 잘λͺ»λ˜λ©΄, ν”„λ‘œκ·Έλž¨μ€ μ˜λ„ν•œ λŒ€λ‘œ λ™μž‘ν•˜μ§€ μ•Šκ²Œ λ©λ‹ˆλ‹€.

잘λͺ»λœ λ“€μ—¬μ“°κΈ° μ˜ˆμ‹œ
if condition: # λ“€μ—¬μ“°κΈ°κ°€ μ—†μŒ, 였λ₯˜ λ°œμƒ print("쑰건이 참일 λ•Œ μ‹€ν–‰λ©λ‹ˆλ‹€.")

λ°˜λ³΅λ¬Έμ—μ„œμ˜ λ“€μ—¬μ“°κΈ°

0λΆ€ν„° 2κΉŒμ§€ λ°˜λ³΅ν•˜λŠ” for 반볡문
for i in range(3): print(i) # λ“€μ—¬μ“°κΈ°

μœ„ μ˜ˆμ œμ—μ„œ for λ°˜λ³΅λ¬Έμ€ range(3)κ°€ λ°˜ν™˜ν•˜λŠ” 값인 0λΆ€ν„° 2κΉŒμ§€ μˆœμ„œλŒ€λ‘œ print 문을 μ‹€ν–‰ν•©λ‹ˆλ‹€.

print μ™Όμͺ½μ˜ λ“€μ—¬μ“°κΈ°κ°€ μ—†μœΌλ©΄, λ°˜λ³΅λ¬Έμ€ μ •μƒμ μœΌλ‘œ λ™μž‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

잘λͺ»λœ λ“€μ—¬μ“°κΈ° μ˜ˆμ‹œ
for i in range(3): print(i) # λ“€μ—¬μ“°κΈ°κ°€ μ—†μŒ, 였λ₯˜ λ°œμƒ

ν•¨μˆ˜μ—μ„œμ˜ λ“€μ—¬μ“°κΈ°

두 수λ₯Ό λ”ν•˜λŠ” ν•¨μˆ˜
def add(a, b): result = a + b # λ“€μ—¬μ“°κΈ°λ‘œ ν•¨μˆ˜ 본문을 μ •μ˜ return result # λ“€μ—¬μ“°κΈ°λ‘œ λ°˜ν™˜κ°’μ„ 지정 result = add(3, 5)

μœ„ μ˜ˆμ œμ—μ„œ add ν•¨μˆ˜λŠ” 두 개의 인자(a, b)λ₯Ό λ°›μ•„ λ”ν•œ 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

인자(Argument)λŠ” ν•¨μˆ˜μ— μ „λ‹¬λ˜λŠ” κ°’μœΌλ‘œ, ν•¨μˆ˜κ°€ 싀행될 λ•Œ ν•„μš”ν•œ 데이터λ₯Ό μ „λ‹¬ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.

μœ„ μ½”λ“œμ—μ„œ ν•¨μˆ˜ add의 aμ—λŠ” 3, bμ—λŠ” 5κ°€ 인자둜 μ „λ‹¬λ˜λ©°, result λ³€μˆ˜μ—λŠ” 3κ³Ό 5λ₯Ό λ”ν•œ 값인 8이 λ°˜ν™˜λ©λ‹ˆλ‹€.

Mission
0 / 1

νŒŒμ΄μ¬μ—μ„œλŠ” 듀여쓰기에 였λ₯˜κ°€ μžˆλ”λΌλ„ ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•  수 μžˆλ‹€.

O
X

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result