ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [2회차-5] ν•¨μˆ˜
    λ‘œλ΄‡κ΅μœ‘/2회차_파이썬 2020. 8. 21. 01:42

    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) λͺ…λ Ήμ–΄λ₯Ό μ΄μš©ν•˜μ—¬ κ·Έλ¦¬λŠ” λ°©ν–₯을 λ°”κΎΈμ–΄μ€λ‹ˆλ‹€.

     

    μ‹€ν–‰ κ²°κ³Ό

    λŒ“κΈ€

Designed by Tistory.