[2νμ°¨-5] ν¨μ
1. ν¨μ
νμ΄μ¬ νλ‘κ·Έλ¨μ λ§λ€λ€ 보면 κ°μ κΈ°λ₯μ νλ λͺ λ Ήμ΄λ₯Ό λ°λ³΅ν΄μ μμ±ν λκ° μμ΅λλ€. μμ£Ό μ¬μ©λλ κΈ°λ₯μ ν¨μλ‘ λ§λ€μ΄λλ©΄ νμν λλ§λ€ λΆλ¬μ μ¬μ©ν μ μμ΄ μ’ λ μ½κ² νλ‘κ·Έλ¨μ μμ±ν μ μμ΅λλ€. ν¨μλ μ μμ νΈμΆλ‘ λλ©λλ€. ν¨μλ₯Ό μ μνκ³ νμν λ ν¨μλ₯Ό νΈμΆνλ©΄ λ©λλ€.
μμ μμ€(21-def.py) | |
def hi(): print("hi") hi() hi() |
ν¨μλ₯Ό μ μν©λλ€. ν¨μλ₯Ό νΈμΆν©λλ€. |
μ μ½λμμ hi() ν¨μλ₯Ό μ μν©λλ€. hi() ν¨μλ print("hi") λͺ λ Ήμ΄λ₯Ό μ€νν©λλ€. μ μνλ λΆλΆμμλ μ€μ λ‘ νλ‘κ·Έλ¨μ΄ λμνμ§ μμ΅λλ€.
hi() ν¨μλ₯Ό νΈμΆνκΈ° μν΄μ hi() λΌκ³ μμ±νμ¬ νλ‘κ·Έλ¨μ μ€νν©λλ€.
μμ μμ€(21-def2.py) |
|
import turtle as t t.speed(1) def triangle(): for x in range(3): t.forward(100) t.right(120) def square(): for x in range(4): t.forward(100) t.right(90) triangle() square() |
ν¨μλ₯Ό μ μν©λλ€. ν¨μλ₯Ό μ μν©λλ€. ν¨μλ₯Ό νΈμΆν©λλ€. |
μ μ½λμμ μΌκ°νμ 그리λ triangle() ν¨μμ μ¬κ°νμ 그리λ square() ν¨μλ₯Ό μ μνκ³ λ ν¨μλ₯Ό λΆλ¬ μΌκ°νκ³Ό μ¬κ°νμ 그립λλ€.
μμ μμ€(21-def3.py) | |
import turtle as t t.speed(1) def triangle(): for x in range(3): t.forward(100) t.right(120) def square(): for x in range(4): t.forward(100) t.right(90) triangle() t.right(90) square() t.right(90) triangle() t.right(90) square() |
ν¨μλ₯Ό μ μν©λλ€. ν¨μλ₯Ό μ μν©λλ€. ν¨μλ₯Ό νΈμΆν©λλ€. |
μ μ½λμμ μΌκ°νμ 그리λ triangle() ν¨μμ μ¬κ°νμ 그리λ square() ν¨μλ₯Ό μ μν©λλ€. λ ν¨μλ₯Ό λΆλ¬μ€λ©° t.right(90) λͺ λ Ήμ΄λ₯Ό μ΄μ©νμ¬ κ·Έλ¦¬λ λ°©ν₯μ λ°κΎΈμ΄μ€λλ€.