μ‘°κ±΄μ΄ μ°ΈμΌ λκΉμ§ λ°λ³΅νλ whileλ¬Έ
while λ¬Έμ μ£Όμ΄μ§ μ‘°κ±΄μ΄ μ°Έ(True)
μΈ λμ κ³μν΄μ λ°λ³΅λλ ꡬ문μ
λλ€.
μ‘°κ±΄μ΄ κ±°μ§(False)
μ΄ λλ©΄ λ°λ³΅μ΄ μ’
λ£λ©λλ€.
μ΄λ¬ν νΉμ§μΌλ‘ μΈν΄ while λ¬Έμ νΉμ μ‘°κ±΄μ΄ λ§μ‘±λ λκΉμ§ λ°λ³΅λλ μμ (μ: μ¬μ©μ μ λ ₯ λ°κΈ°)μ μ μ©νκ² νμ©λ©λλ€.
while λ¬Έμ κΈ°λ³Έ ꡬ쑰
while λ¬Έμ μ½λ‘ (:
) λ€μμ μ€λ μ½λ λΈλ‘μ μ‘°κ±΄μ΄ μ°ΈμΌ λκΉμ§ λ°λ³΅ν΄μ μ€νν©λλ€.
while 쑰건: μ€νν μ½λ
μ‘°κ±΄μ΄ μ°ΈμΌ λκΉμ§ 무νν μ½λκ° λ°λ³΅λκΈ° λλ¬Έμ, λ°λμ μ‘°κ±΄μ΄ κ±°μ§μ΄ λλλ‘ νλ μ½λκ° ν¬ν¨λμ΄μΌ ν©λλ€.
μμ: 1λΆν° 5κΉμ§ μ«μ μΆλ ₯νκΈ°
i = 1 # iκ° 5λ³΄λ€ μκ±°λ κ°μ λκΉμ§ λ°λ³΅ while i <= 5: print(i) # iλ₯Ό 1μ© μ¦κ°μν΄ i += 1
μ΄ μ½λλ i
κ° 5λ³΄λ€ μκ±°λ κ°μ λμ print(i)
λ₯Ό μ€ννκ³ , μ΄ν i
λ₯Ό 1μ© μ¦κ°μν΅λλ€.
i <= 5
μ‘°κ±΄μ΄ λ μ΄μ μ°Έμ΄ μλκ² λλ©΄(μ¦, i
κ° 6μ΄ λλ©΄) λ°λ³΅μ΄ μ’
λ£λ©λλ€.
무ν 루νλ 무μμΌκΉμ?
무ν 루ν(Infinite Loop)λ, μ‘°κ±΄μ΄ νμ μ°Έμ΄ λμ΄ λ°λ³΅λ¬Έμ΄ λλμ§ μκ³ κ³μν΄μ μ€νλλ μν©μ λ§ν©λλ€.
무ν 루νλ νλ‘κ·Έλ¨μ λ©μΆκ² νκ±°λ, μμ€ν μμμ κ³Όλνκ² μ¬μ©ν΄ νλ‘κ·Έλ¨μ λ²κ·Έλ₯Ό λ°μμν¬ μ μμ΅λλ€.
λ°λΌμ 무ν 루νκ° λ°μνμ§ μλλ‘ μ‘°κ±΄μ λͺ νν μ€μ νλ κ²μ΄ μ€μν©λλ€.
무ν 루ν μμ
i = 1 while i <= 5: print(i) # iκ° μ¦κ°νμ§ μκΈ° λλ¬Έμ μ‘°κ±΄μ΄ νμ μ°Έμ΄ λμ΄ λ¬΄ν 루νμ λΉ μ§
μ μ½λμμλ i
κ° μ¦κ°νμ§ μμΌλ―λ‘ i <= 5
μ‘°κ±΄μ΄ νμ μ°Έμ΄ λμ΄ λ¬΄ν 루νκ° λ°μν©λλ€.
무ν 루ν λ°©μ§ λ°©λ²
무ν 루νλ₯Ό λ°©μ§νκΈ° μν΄μλ λ°λ³΅λ¬Έ λ΄μμ 쑰건μ λ³νμν€λ μ½λκ° λ°λμ ν¬ν¨λμ΄μΌ ν©λλ€.
μλ₯Ό λ€μ΄, i
κ°μ μ¦κ°μν€κ±°λ μ‘°κ±΄μ΄ μ°Έμ΄ λμ§ μλλ‘ λ
Όλ¦¬μ μΈ νλ¦μ λ§λ€μ΄μΌ ν©λλ€.
i = 1 # iκ° 20λ³΄λ€ ν¬λ©΄ λ°λ³΅ μ’ λ£ while i < 20: print(i) # iλ₯Ό 1μ© μ¦κ°μν΄ i += 1
while λ¬Έμ μ΄λ€ μν©μ νμ©νλμ?
while λ¬Έμ μλμ κ°μ΄ νΉμ μ‘°κ±΄μ΄ λ§μ‘±λ λκΉμ§ λ°λ³΅ μμ μ μνν λ μ μ©νκ² νμ©λ©λλ€.
νμ© μμ: μνλ μ λ ₯μ λ°μ λκΉμ§ λ°λ³΅νκΈ°
μλμ κ°μ΄ νλ‘κ·Έλ¨μ μ’ λ£ν λκΉμ§ μ¬μ©μλ‘λΆν° μ λ ₯μ λ°λ μν©μ while λ¬Έμ νμ©ν μ μμ΅λλ€.
user_input = "" # μ¬μ©μκ° 'q'λ₯Ό μ λ ₯ν λκΉμ§ λ°λ³΅ while user_input != "q": user_input = input("μ’ λ£νλ €λ©΄ 'q'λ₯Ό μ λ ₯νμΈμ: ")
μ΄ μ½λλ μ¬μ©μκ° 'q'
λ₯Ό μ
λ ₯ν λκΉμ§ κ³μν΄μ inputμ ν΅ν΄ μ
λ ₯μ λ°μ΅λλ€.
user_input
μ΄ qκ° λλ©΄ λ°λ³΅μ΄ μ’
λ£λκ³ , μ
λ ₯μ λ°λ μμ
μ΄ μ’
λ£λ©λλ€.
νμ΄μ¬μμ while λ¬Έμ΄ μ’ λ£λλ 쑰건μ 무μμΈκ°μ?
μ‘°κ±΄μ΄ μ°ΈμΌ λ
쑰건μ μκ΄μμ΄ μΌμ νμ λ°λ³΅ ν
μ‘°κ±΄μ΄ κ±°μ§μΌ λ
λ°λ³΅λ¬Έ λ΄μμ λ³μκ° μ¦κ°ν λ
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result