λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Python

[Python] ν•¨μˆ˜ - λ§€κ°œλ³€μˆ˜μ— μ΄ˆκΉƒκ°’ 미리 μ„€μ •ν•˜κΈ°

by μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 3. 21.
λ°˜μ‘ν˜•
def say_myself(name, old, man=True):
    print("λ‚˜μ˜ 이름은 %sμž…λ‹ˆλ‹€." % name)
    print("λ‚˜μ΄λŠ” %dμ‚΄μž…λ‹ˆλ‹€." % old)
    if man:
        print("λ‚¨μžμž…λ‹ˆλ‹€.")
    else:
        print("μ—¬μžμž…λ‹ˆλ‹€.")

man=True처럼 λ§€κ°œλ³€μˆ˜μ— 미리 값을 λ„£μ–΄μ£ΌλŠ” 것이 ν•¨μˆ˜μ˜ λ§€κ°œλ³€μˆ˜ μ΄ˆκΉƒκ°’μ„ μ„€μ •ν•˜λŠ” 법이닀.

ν•¨μˆ˜μ˜ λ§€κ°œλ³€μˆ˜μ— λ“€μ–΄κ°ˆ 값이 항상 λ³€ν•˜λŠ” 것이 아닐 κ²½μš°μ—λŠ” μ΄λ ‡κ²Œ ν•¨μˆ˜μ˜ μ΄ˆκΉƒκ°’μ„ 미리 μ„€μ •ν—€ 두면 μœ μš©ν•˜λ‹€.

 

 

이제 μ΄ˆκΉƒκ°’μ΄ μ„€μ •λœ 뢀뢄을 False둜 λ°”κΏ” λ³Έλ‹€.

 

β˜… μ΄ˆκΈ°ν™”μ‹œν‚€κ³ μ‹Άμ€ λ§€κ°œλ³€μˆ˜λŠ” 항상 λ’€μͺ½μ— 놓아야 함!!!!

 

예)

man=True와 old의 μœ„μΉ˜λ₯Ό λ°”κΎΈμ—ˆλ‹€
27을 man λ³€μˆ˜μ™€ old λ³€μˆ˜ 쀑 μ–΄λŠ 곳에 λŒ€μž…ν•΄μ•Ό 할지 μ•Œ 수 μ—†κ²Œ λœλ‹€.

 

λ°˜μ‘ν˜•

λŒ“κΈ€