12. ๋ฆฌ์คํธ ์ฐ์ฐ๊ณผ ๋ฆฌ์คํธ ํญ๋ชฉ ์ฒดํฌ + ํจ์์ ํจ์์ ๊ตฌ์กฐ + ๋ํ ๋์ด ๊ตฌํ๋ ํ๋ก๊ทธ๋จ + ์ปคํผ ์ฃผ๋ฌธ ํ๋ก๊ทธ๋จ + ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ
# ๋ฆฌ์คํธ ์ฐ์ฐ
# ๋ฆฌ์คํธ ํญ๋ชฉ ์ฒดํฌ
: ๋ฆฌ์คํธ์ ์ด๋ค ํน์ ๊ฐ์ ๊ฐ์ง ํญ๋ชฉ์ด ์กด์ฌํ๋์ง์ ๋ํ ์ฌ๋ถ๋ฅผ ํ์ธํ ๋์๋ 'in ํค์๋'๋ฅผ ์ฌ์ฉํ๋ค.
# ํจ์์ ํจ์์ ์ฅ์
: ํจ์๋ ํน์ ๊ธฐ๋ฅ์ ํ๋ ์ฝ๋๋ค์ ํ ๊ณณ์ ๋ชจ์ผ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๊ธฐ๋ฅ์ผ๋ก, ์ฒด๊ณ์ ์ด๋ฉฐ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ณ ์ ์ฒด ํ๋ก๊ทธ๋จ์ ๋ชจ๋๋ก ๋๋ ์ ์๊ธฐ์ ๊ฐ๋ฐ ๊ณผ์ ๊ณผ ์ ์ง ๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ค๋ ์ฅ์ ์ด ์๋ค.
# ๋งค๊ฐ๋ณ์์ ์ธ์
: ํจ์ ํธ์ถ ์ ๊ดํธ() ๋ด๋ถ์ ๋ฃ๋ ์ฌ๋ฌ๊ฐ์ง ์๋ฃ
# ๋ฐํ๊ฐ
: ํจ์ ์ข ๋ฃ ์ ๋ฐ์์ค๋ ๊ฐ์ผ๋ก, ํจ์์ ์ข ๋ฅ์ ๋ฐ๋ผ ์กด์ฌํ ์๋, ์์ ์๋ ์๋ค.
# ํจ์์ ๊ตฌ์กฐ
def ํจ์๋ช ( ๋งค์๋ณ์1, ๋งค๊ฐ๋ณ์2, .... ) :
์คํํ ๋ฌธ์ฅ 1
์คํํ ๋ฌธ์ฅ 2
....
return ๋ฐํ๊ฐ
# ๋ํ ๋์ด ๊ตฌํ๋ ํ๋ก๊ทธ๋จ
# ์ปคํผ ์ฃผ๋ฌธ ํ๋ก๊ทธ๋จ
# ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ