Description
Lecture 2
κΈ°μ΄λ¬Έλ²κ³Όλ°μ΄ν°κ΅¬μ‘°
Jung-Il Choi
Material based on https://post.naver.com/hjchang0314
1. λ³μμμλ£ν
λ³μ
ο¬ μ»΄ν¨ν°μμμλ£κ°μ μ₯λλλ©λͺ¨λ¦¬κ³΅κ°μμμΉλ₯Όμλ―Ένλ€.
ο¬ λ³μλ₯Όμμ±νλ€ = λ©λͺ¨λ¦¬κ³΅κ°μν보νλ€ ο¬ο λ³μλ₯Όν λΉνλ€ = ν보λλ©λͺ¨λ¦¬κ³΅κ°μλ°μ΄ν°λ₯Όμ μ₯νλ€ ο¬ο λ³μμμ΄λ¦μμλ¬Έ, λ°μ€(_), μ«μμμ‘°ν©μΌλ‘μ€μ νλ€.
β’ μλ£ν
ο¬ μλ£μκΈ°λ₯κ³Όμν μλ°λΌκ΅¬λΆλμ’
λ₯ ο¬ο κΈ°λ³Έμλ£ν(μ«μ, λ¬Έμμ΄, λΆ)
ο¬ λ³΅ν©μλ£ν(리μ€νΈ, νν, λμ
λ리)
ο¬ μ¬μ©μμλ£ν(ν΄λμ€)
ο¬ Pythonμμ μ, μ€μ, 2μ§μ, 8μ§μ, 16μ§μ, 볡μμλ±μλ€μνμ’
λ₯μμ«μλ€μμ§μνλ€.
1) μ μν(int)
ο¨μ μλ₯Όμλ―Ένλ©°λ€μνμ°μ μ°μ°μ΄κ°λ₯νλ€.
ο¨νμ΄μ¬μκ²½μ°λ¬΄νμλ¦Ώμμ μλ₯Όμ§μνλ€. 무νμλ¦Ώμμ μλκ³ΌνκΈ°μ λΆμΌλ±μμμ μ©νλ€.
2) 8μ§μ
3) 16μ§μ
ο¨ο 2μ§μλ 0bλ‘μμνλ 1λλ 0μλμ΄μ΄λ€. λ΄μ₯ν¨μ bin(x)λ₯Όμ¬μ©νλ©΄μ μλ₯Ό 2μ§μλ¬Έμμ΄λ‘λ°κΏμ μλ€.
ο¨νμ΄μ¬μμμμ 2μ§μλ βλ₯ΌλΆμ¬νννλ€.
β’ μ«μ
5) μ€μ(float)
ο¨μμμ μ΄ν¬ν¨λμ«μλ₯Όλ§νλ©°μ λκ°μ΄ (10β308, 10308) λ²μμμ€μλ₯Όννκ°λ₯νλ€. ο¨λ΄μ₯ν¨μ float()μμ΄μ©νμ¬μ€μλ₯Όλ°νν μμλ€.
ο¨μμ무νλμμμ무νλλκ°κ° float(βinfβ)μ float(β-infβ)λ‘, μ«μκ°μλκ°(Not a Number)λ float(βNaNβ) μΌλ‘ννλλ€.
μ«μ
6) 볡μμ(complex)
ο¨νμλ₯Ό jλ‘νννμ¬μ μνκ±°λ complexν¨μλ₯Όμ΄μ©ν΄μ μν μμλ€.
μ«μ
ο¬ μ«μμμ°μ κ³μ°μλλ€μκ³Όκ°μμ°μ μ°μ°μλ₯Όμ¬μ©ν μμλ€.
ο¬ νμ΄μ¬μλ¬Έμμ΄μνννλ 4κ°μ§λ°©λ²μμ§μνλ€.
ο¬ κΈ°λ³Έμ μΌλ‘λμμλ°μ΄νλ₯Όμμͺ½μΌλ‘λλ¬μΈλλ¬Έμμ΄ννλ°©λ²μμ¬μ©νλ€.
‘This’ μμλ°μ΄νλ‘μμͺ½λλ¬μΈκΈ°
“This” ν°λ°μ΄νλ‘μμͺ½λλ¬μΈκΈ°
”’This”’ μμλ°μ΄ν 3κ°λ₯Όμ°μμΌλ‘μ¨μμμͺ½λλ¬μΈκΈ°
“””This””” ν°λ°μ΄ν 3κ°λ₯Όμ°μμΌλ‘μ¨μμμͺ½λλ¬μΈκΈ°
ο¬ λ¬Έμμ΄μμ°μ°μ
ο¨λ¬Έμμ΄μμ°μ°μμλ +,*,[],[:]μ΄μλ€.
+ λ¬Έμμ΄κ²°ν©
* λ¬Έμμ΄κ³±νκΈ°
[] λ¬Έμμ΄μμΈ
[:] λ¬Έμμ΄μ¬λΌμ΄μ±
1) λ¬Έμμ΄κ²°ν©(+)
2) λ¬Έμμ΄κ³±νκΈ°(*)
ο¬ λ¬Έμμ΄μμ°μ°μ
3) λ¬Έμμ΄μμΈ([])
ο¨λ¬Έμμ΄μμμΈ(index)μ΄λλ¬Έμμ΄μꡬμ±νλκ°λ¬ΈμμμμΉλ₯Όμλ―Ένλ€. PythonμμμΈμ 0λΆν°μμλλ€.
S c i e n c e c o m p u t i n g w i t h P y t h o n
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
ο¨λ¬Έμμ΄μλΆλΆμ§ν©μꡬνλλ°μ¬μ©λλ€.
ο¬ νμ΄μ¬λ¬Έμμ΄μμμ±λνμλ΄μ©μμμ ν μμλμμ λΆκ°κ°μ²΄μ΄λ€. λ³κ²½νλ €κ³ νλ©΄μ€λ₯κ° λ°μνλ€.
리μ€νΈ(list)
ο¬ο κΈ°λ³Έμλ£νμμ¬λ¬κ°λμ΄νμ¬κ΄λ¦¬ν μμλννμμλ£ν
β’ κΊΎμΈκ΄νΈ([])λ₯Όμ΄μ©νμ¬νννλ©°κ°μμλμΌν(,)λ‘ꡬλΆνλ€.
⒠리μ€νΈλλ€λ₯Έλ¦¬μ€νΈλ₯Όμμλ‘ν¬ν¨ν μμλ€.
β’ κ°μμλμμΈ(index)μΌλ‘κ°λ¦¬ν¬μμμΌλ©°λ¬Έμμ΄κ³Όλ§μ°¬κ°μ§λ‘ 0λΆν°μμνλ€.
β’ λ€μμ리μ€νΈμμμμ£Όμ°μ΄λλͺ
λ Ήμ΄μ΄λ€.
⒠리μ€νΈλμμ±νλ΄μ©μμμ μ΄κ°λ₯νμμ κ°λ₯κ°μ²΄μ΄λ€.
리μ€νΈ(list)
ο¬ο λ€μκ³Όκ°μ΄μ½κ²λ¦¬μ€νΈλ₯Όμμ±ν μλμλ€.
⒠리μ€νΈμκ²½μ°μμκ°μ¬μΉμ°μ°μ΄λΆκ°λ₯νκ³ μ½κ³ μ°λλ°μκ°μ΄μ€λκ±Έλ €κ³Όνκ³μ°μλμ ν©ν μ§μλ€.
β’ κ³Όνκ³μ°μλμ£Όλ‘λ°°μ΄μμ¬μ©νλ€.
β’ νν(tuple)
ο¬ ννμκ΄νΈ()λ₯Όμ΄μ©νμ¬νννλ€.
ο¬ λ¦¬μ€νΈμλμΌνκΈ°λ₯μνμ§λ§, λμ΄λμμλ₯Όμμ ν μμλλΆλ³κ°μ²΄μ΄λ€.
ο¬ μ§ν©μλ€μκ³Όκ°μνΉμ§μκ°μ§μλ£νμ΄λ€.
ο¬ μ§ν©μλ£νμκ΅μ§ν©, ν©μ§ν©, μ°¨μ§ν©μ°μ°μμ§μνλ€.
ο¬ κ΅μ§ν©μ°μ°
ο¬ μ°¨μ§ν©μ°μ°
λμ
λ리(dict)
ο¬ ν€(Key)μκ°(value)λ‘μ΄λ£¨μ΄μ§μλ£νμΌλ‘μ€κ΄νΈ({})λ₯Όμ΄μ©ν΄νννλ€.
ο¬ λμ
λ리μμμλ€μμλ‘λ€λ₯Έν€λ₯Όκ°μ ΈμΌνλ€.
ο¬ λμ
λ리μν€λμμ λΆκ°μκ°μ²΄λ₯Όμ¬μ©ν΄μΌνλ€.
ο¨ννμν€λ‘μ¬μ©κ°λ₯νμ§λ§λ¦¬μ€νΈλμ¬μ©ν μμλ€.
ο¬ μμΈ(index)λ‘μ κ·Όνμ§μκ³ ν€λ₯Όμ΄μ©ν΄μ κ·Όνλ€.
ο¬ λμ λ리λμμμμμ μ΄κ°λ₯νμμ κ°λ₯κ°μ²΄μ΄λ€.
Python ν€μλ Trueμ Falseλκ°κ°μ°Έκ³Όκ±°μ§μνννλ€.
β’ μ΄μΈμλ€μμν΄λΉνλκ²λ€μκ±°μ§μΌλ‘μ·¨κΈνλ€.
ο¨ο False, None, μ«μ 0μν΄λΉνλκ²λ€, ββ, (), {}, set(), range(0)
β’ λ
Όλ¦¬μ°μ°μ
ο¬ μ‘°κ±΄μ΄μ°ΈμΈμ§κ±°μ§μΈμ§νλ¨ν΄μ£Όλμ°μ°μμ΄λ€.
β’ λΉκ΅μ°μ°μ
ο¬ λλ³μκ°κ°μμ§λ€λ₯Έμ§λ
Όλ¦¬μ μΌλ‘λΉκ΅ν΄μ£Όλμ°μ°μμ΄λ€.
λ
Όλ¦¬μ°μ°μμμ
λΉκ΅μ°μ°μμμ
μλ³μ(identifier)
ο¬ νλ‘κ·Έλ¨μμμ¬μ©λλλͺ¨λ μ’
λ₯μμ΄λ¦μμλ―Ένλ€.
ο¬ λ³μ, ν¨μ, ν΄λμ€, λͺ¨λ, κ°μ²΄μμ΄λ¦λ±μ΄λͺ¨λν΄λΉνλ€.
ο¬ νμ΄μ¬μμμλ³μλλ€μκ³Όκ°μννλ₯Όκ°μ ΈμΌνλ€.
ο¨μλ³μλ A~Z, a~z, λλ _λ‘μμν΄μΌνλ€. Python 3μμλνκΈκΈμλ‘μλ³μλ₯Όμμν μλμλ€.
ο¨μ΄μ΄μ A~Z, a~z, _, 0~9 κ° 0κ°μ΄μλνλ μμλ€. Python 3μμλμ΄μ΄μνκΈκΈμλ€μ΄ 0κ°μ΄μλν λ μλμλ€.
ο¨ο Python μλ³μλμλ¬Έμνλ²³λμλ¬Έμλ₯Όκ΅¬λΆνλ€. μλ₯Όλ€μ΄μλ³μ xpos, Xpos, κ·Έλ¦¬κ³ xPosλλͺ¨λλ€ λ₯Έμλ³μμ΄λ€.
ο¬ ν€μλλμλ³μλ‘μ¬μ©ν μμλ€.
β’ ν€μλ
False await else import pass
None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
ο¬ λ―Έλ¦¬μλ―Έμμ¬μ©λ²μ΄μ ν΄μ Έμμ΄λ€λ₯Έμλ―Έλμ©λλ‘ μ¬μ©ν μμλλ¨μ΄μ΄λ€.
ο¬ Python 3.7μκ²½μ°λ€μκ³Όκ°μ 35κ°μν€μλκ°μ‘΄μ¬ νλ€.
ν λΉλ¬Έ
ο¬ νμ΄μ¬μλ³μμμ²μμΌλ‘κ°μ΄ν λΉλ λμκ·Έλ³μκ°μμ±λλ€λνΉμ§μ΄μλ€.
ο¬ ν λΉμ°μ°μ β=βμμ΄μ©νμ¬λ³μμκ°μν λΉνλ€.
ο¨ [1]μμλλ³μ xκ°μμ§μμ±λμ§μ μμΌλ―λ‘λ³μ xλ₯Όμ°Έμ‘°νλ©΄μ€λ₯κ° λλ€.
ο¨ [2]μμλλ³μ xμμ²μμΌλ‘κ°μ΄ν λΉλλ―λ‘λ³μ xκ°μμ±λκ³ κ·Έκ°μ
100μ΄λλ€.
ο¨ [3]μμλμ΄λ―Έμμ±λλ³μ xκ°μ°Έμ‘° λλ―λ‘ 100μ΄μΆλ ₯λλ€.
ο¨ [4]μμλμ΄λ―Έμμ±λμ΄μλλ³μ x μκ° 200μ΄ν λΉλλ€.
ο¬ νμ΄μ¬μλ€μ€ν λΉλ¬Έμμ§μνλ€.
λΈλ‘κ³Όλ€μ¬μ°κΈ°(Indentation)
ο¬ νμ΄μ¬μμ½λ©λΈλ‘μνμνκΈ°μν΄λ€μ¬μ°κΈ°λ₯Όμ¬μ©νλ€.
ο¬ {}λ₯Όμ¬μ©νλλ€λ₯Έ C, C#, Javaλ±κ³Όλ€λ₯ΈνΉμ§μκ°μ§λ€.
ο¬ λμΌνλΈλ‘μμ곡백μλ₯Όλ€λ₯΄κ²νλ©΄μλ¬κ°λ°μνλ€.
β’ μ€κ³Όλ¬Έμ₯
ο¬ νμ΄μ¬μμνλμλ¬Έμ₯μνλμμ€μλνλ΄λκ²μ΄μμΉμ΄λ€.
ο¬ νμ§λ§ λ₯Όμ΄μ©νμ¬νλμλ¬Έμ₯μμ¬λ¬μ€λ‘λλμ΄ννν μλμλ€.
β’ μ£Όμ
ο¬ο μ£Όμμμ€μ νλ‘κ·Έλ¨μλμν₯μμ£Όμ§μκ³ μ½λμλνμ€λͺ
μν λμ¬μ©νλ©°, (#, βββ, βββ)κΈ°νΈλ₯Ό μ¬μ©νλ€.
νμ΄μ¬μ½λ©μ€νμΌ
ο¬ λ€μ¬μ°κΈ°λ‘ 4κ°μμ€νμ΄μ€λ₯Όμ¬μ©νκ³ ν(tab)μμ¬μ©νμ§λ§λΌ. μλνλ©΄κ°λ°νκ²½μ΄λνΈμ§κΈ° λ§λ€νμμ€μ μ΄λ¬λΌμνΌλμμΌμΌν¬μμλ€.
ο¬ νμ€μ 79μλ₯Όλμ§μλλ‘νλΌ. μ΄μ‘°κ±΄μμμλμ€νλ μ΄νλ©΄μμ¬μ©νλμ¬μ©μλ₯Όλκ³ , ν° νλ©΄μμ¬μ©νλκ²½μ°μλμ¬λ¬κ°μμ½λλ€μλλνλμλκ³ λ³Όμμλλ‘νλ€.
ο¬ ν¨μ, ν΄λμ€, ν¨μλ΄μν°μ½λλΈλ‘μ¬μ΄μλΉμ€μλ£μ΄λΆλ¦¬νλΌ.
ο¬ κ°λ₯νλ€λ©΄μ£Όμμλ³λμμ€λ‘λ£μ΄λΌ.
ο¬ μ£Όμλ¬Έμμ΄μμ¬μ©νλΌ.
ο¬ μ°μ°μλ€μ£Όλ³κ³Όμ½€λ§λ€μμ€νμ΄μ€λ₯Όλ£κ³ , κ΄νΈλ°λ‘μμͺ½μλμ€νμ΄μ€λ₯Όλ£μ§λ§λΌ. μλ₯Όλ€μ΄, a = f(1, 1) + g(3, 4) μκ°μ΄νλ€.
ο¬ ν΄λμ€λ€κ³Όν¨μλ€μκ²μΌκ΄μ±μλμ΄λ¦μλΆμ¬λΌ. μΈμ€ν΄μ€λ©μλμ첫λ²μ§ΈμΈμμμ΄λ¦μν μ selfλ‘νλΌ.
If 쑰건문
ο¬ μ‘°κ±΄μλ°λΌλ€λ₯Έκ³μ°μμνν λμ¬μ©νλλ¬Έμ₯μΌλ‘ ifλ¬Έμꡬ쑰λλ€μκ³Όκ°λ€.
1) If λ€μ쑰건μ΄μ°ΈμΌλ (:) λ€μλ¬Έμ₯μμ€ννλ€.
2) μμ 쑰건μ΄κ±°μ§μ΄κ³ elif λ€μ쑰건μ΄μ°ΈμΌλμ½λ‘ (:) λ€μ λ¬Έμ₯μμ€ννλ€.
3) μμ 쑰건μ΄λͺ¨λκ±°μ§μΌλ else λ€μλ¬Έμ₯μμ€ννλ€.
ο¬ Ex)
λ°λ³΅λ¬Έ
ο¬ λ°λ³΅κ³μ°μνκΈ°μνλ¬Έμ₯μΌλ‘ forμ whileμμ¬μ©νλ€.
⒠For문
ο¬ For λ¬Έμ리μ€νΈ, νν, μ§ν©, λμ
λ리, λ¬Έμμ΄λ±κ³Όκ°μλ°λ³΅κ°λ₯κ°μ²΄μμμλ€μλμμΌλ‘νλ λ°λ³΅μ²λ¦¬μμ¬μ©λλ€.
ο¬ For λ¬Έμꡬ쑰λλ€μκ³Όκ°λ€.
ο¨ο Forλ€μμλ³μκ°λ¦¬μ€νΈμ첫κ°λΆν°λκ°κΉμ§λ³νλ©°μ½λ‘ (ολ€μλΆν° λ€μ¬μ°κΈ°κ°λλλκ³³κΉμ§λ°λ³΅μννλ€.
For문
ο¬ for λ¬Έμμλ§μμμλ€μκ°λλ°λ³΅κ°λ₯κ°μ²΄λ₯Όμ§μ νννλκ²μμ½λμμμ±μ΄λ²κ±°λ‘κ³ , μ£ΌκΈ° μ΅μ₯μΉκ³΅κ°μμλͺ¨ν μμλλ°©λ²μ΄λ€.
ο¬ Python νμ€ν¨μ range()λ₯Όμ΄μ©νλ©΄ for λ¬Έμμμμμμκ°λ§μ리μ€νΈλ₯ΌνΈλ¦¬νκ³ ν¨μ¨μ μΌλ‘ μ¬μ©ν μμλ€.
While문
ο¬ μΌμ 쑰건μλ§μ‘±μν€λκ²½μ°μλ°λ³΅κ³μ°μμνν λμ¬μ©
ο¬ Whileλ¬Έμꡬ쑰λλ€μκ³Όκ°λ€.
ο¬ μ‘°κ±΄μ΄μ°Έμ΄λ©΄λΈλ‘μ(μ½λ‘ (:)λΆν°λ€μ¬μ°κΈ°κ°μ’
λ£λλλΆλΆ)μλ¬Έμ₯μμ€ννκ³ μ‘°κ±΄μλ€μν λ¨νλ€.
ο¬ Ex)
Break λ¬Έ
ο¬ Forλ¬Έλλ whileλ¬Έμμ€ννλ€κ°μ€κ°μκ³μ°μμ€μ§ν λμ¬μ©νλ€.
ο¬ Ex)
ν¨μλ?
ο¬ νΉλ³νκΈ°λ₯μμννκΈ°μν΄λ
립μ μΌλ‘μ€κ³λμ½λλΈλ‘μν¨μλΌκ³ νλ€.
ο¬ νλ‘κ·Έλ¨μν¨μλ‘λλμ΄μμ±νλ©΄κ°λ
μ±μλμΌμμκ³ μ μ§λ³΄μκ°μ¬μμ§λ€.
ο¬ ν¨μμλλ΄μ₯ν¨μμμ¬μ©μμ μν¨μ, λλ€ν¨μκ°μλ€.
β’ λ΄μ₯ν¨μ
ο¬ νμ΄μ¬λ΄λΆμμ΄λ―Έλ§λ€μ΄μ Έμλν¨μ
ο¬ Print(), type(), len() λ±μΌλ‘μ μ ννΈμΆνμ¬μ¬μ©ν μμλ€. ο¬ο Ex)
β’ μ¬μ©μμ μν¨μ
ο¬ο μ¬μ©μκ°νλ‘κ·Έλ¨μμλ°λ³΅λλλΆλΆμμ§μ ν¨μλ‘μ μνκ² ο¬ο ν¨μλ defλ₯Όμ΄μ©νμ¬λ€μκ³Όκ°μꡬ쑰λ‘μ μνλ€.
μ¬μ©μμ μν¨μ
ο¬ο ν¨μκ°μ μλκ³ λλ©΄ν¨μλ₯ΌνΈμΆνμ¬μ¬μ©ν μμλ€. ν¨μνΈμΆμλ€μκ³Όκ°μννλ₯Όκ°λλ€.
ο¨ν¨μμ΄λ¦(μΈμ)
β’ ν¨μμλ§€κ°λ³μμμΈμ
ο¬ ν¨μμ μμμ () μμμ μλλ³μλ€μλ§€κ°λ³μ(parameter)λΌκ³ νλ€. κ·Έλ¦¬κ³ ν¨μνΈμΆμμ () μμμ¬μ©λκ°λλκ°μλ΄μμμμμΈμ(argument)λΌκ³ νλ€.
ο¬ λ§€κ°λ³μλκΈ°λ³Έκ°μκ°μ§μμλ€. λ€μ calc() ν¨μμ μλ 4κ°μλ§€κ°λ³μλ€μκ°μ§λ©°κ·Έλ€μ€ c μ dλκΈ°λ³Έκ°μκ°λλ§€κ°λ³μμ΄λ€.
ο¬ κΈ°λ³Έκ°μκ°λλ§€κ°λ³μ(default parameter) λ€μλκΈ°λ³Έκ°μκ°μ§μμλ§€κ°λ³μ(non-default parameter)κ°μ¬μμλ€.
ο¬ μμΉμΈμμν€μλμΈμ
ο¨μμΉμΈμ : μμΉμΈμλλλΆλΆμ νλ‘κ·Έλλ°μΈμ΄μμμ¬μ©λλ κΈ°λ³Έμ μΈλ°©μμ΄λ€. ν¨μνΈμΆμμμΉμΈμλ€κ³Ό λ§€κ°λ³μλ€μλμμκ·Έλ€μ μμΉμμν΄μ ν΄μ§λ€.
ο¬ μμΉμΈμμν€μλμΈμ
ο¨ν€μλμΈμ: μμΉμΈμλκ°λλμμμνν λ₯Όκ°μ§λ§ν€μλμΈμλλ§€κ°λ³μμλνν λΉλ¬Έμννλ₯Όκ°λλ€. ν€μλμΈμκ°μ¬μ©λ λκ²½μ°, λ§€κ°λ³μμμ΄λ¦μλμνμ¬μΈμλ€ μκ°μ΄μ ν΄μ§λ€.
ο¨ν€μλμΈμλ₯Όμ¬μ©νλκ²½μ°λ§€κ°λ³μμμ΄ λ¦λ€μ΄μ¬μ©λλ―λ‘ν¨μνΈμΆμμ¬μ©λλν€ μλμΈμλ€μμμμλ§€κ°λ³μλ€μμμκ° λ¬λΌλλλ€.
ο¨ ν¨μλ₯ΌνΈμΆν λμμΉμΈμμν€μλμΈμλ₯Ό ν¨κ»μ¬μ©ν μλμλ€. λ€λ§ν€μλμΈμλ€μ μλμμΉμΈμκ°λμ¬μμλ€.
ο¬ κ°λ³κΈΈμ΄μΈμ
ο¬ Pythonμμλλ§€κ°λ³μμμ * λλ **λ₯ΌλΆμ¬μΈμλ€μκ°μκ°κ°λ³μΈν¨μλ₯Όμ μν μμλ€. κ° λ³κΈΈμ΄μμΉμΈμλ€μλμνλλ§€κ°λ³μμμ΄λ¦μμλ *κ°λΆλλ€.
ο¬ ν¨μμμΈμμ λ¬λ°©μ
ο¨ Pythonμν¨μμΈμμ λ¬λ°©μμκ°μμνμ λ¬(pass by value)μ΄λ€.
ο¨ Ex)
οΌλ¬Έμ₯ 6κ³Ό 7μ΄μνλλ©΄λ³μ aμ bλκ°κ° 100κ³Ό 200μ΄λλ€.
οΌλ¬Έμ₯ 8μ΄νΈμΆλμ΄λ¬Έμ₯ 1μ΄μνλκ³ λλ©΄λ§€κ°λ³μ xμ yμκ°μκ°κ° 100 κ³Ό 200μ΄λλ€.
ο¬ ν¨μμμΈμμ λ¬λ°©μ
ο¨ Ex)
οΌλ¬Έμ₯ 2κ°μνλκ³ λλ©΄λ€μμ’μΈ‘κ·Έλ¦Όκ³Όκ°μμνκ°λλ€.
οΌλ¬Έμ₯ 3, 4κ°μνλκ³ λλ©΄λ³μλ€μκ°μμμ°μΈ‘κ·Έλ¦Όκ³Όκ°μμνκ°λλ€.
οΌλ°λΌμ 10λ²λ¬Έμ₯μμννλ©΄κ²°κ³Όλ‘ 100, 200μ΄μΆλ ₯λλ€.
Return문
ο¬ returnμ Python ν€μλμ΄λ€. ν¨μλͺΈμ²΄μλ 0κ°μ΄μμ return λ¬Έμ΄λνλ μλμλ€. return λ¬Έμ ννλλ€μμ€νλμ΄λ€.
ο¬ return <expression>: expressionμνκ°νμ¬κ·Έκ²°κ³Όκ°μλ°ννκ³ ν¨μμμνμμ’
λ£νλ€.
ο¬ return: ν¨μμμνμμ’
λ£νκ³ Noneμλ°ννλ€. return λ¬Έμ΄μλν¨μλ return None λ¬Έμ₯μ΄ν¨
λλ€ν¨μ
ο¬ νμ€λ‘μ¬μ©νλλ§€μ°κ°λ¨νν¨μλ‘, μ΄λ¦μ΄μμ΄μμ΅λͺ
ν¨μλΌκ³ λλΆλ¦°λ€.
ο¬ λλ€ν¨μμꡬ쑰λλ€μκ³Όκ°λ€.
ο¬ Ex)
Q&A Thanks for listening




Reviews
There are no reviews yet.