Guidelines

νŠΉλ³„ν•œ 의미λ₯Ό κ°–λŠ” μ˜ˆμ•½μ–΄, ν‚€μ›Œλ“œ

ν”„λ‘œκ·Έλž˜λ°μ— μž…λ¬Έν•˜λ©΄ ν‚€μ›Œλ“œ(Keyword)λΌλŠ” μš©μ–΄λ₯Ό 자주 μ ‘ν•˜κ²Œ λ©λ‹ˆλ‹€. ν‚€μ›Œλ“œλž€ λ¬΄μ—‡μΌκΉŒμš”?

ν‚€μ›Œλ“œλŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ—μ„œ νŠΉλ³„ν•œ 의미λ₯Ό κ°–λŠ” 미리 μ •μ˜λœ 단어λ₯Ό λœ»ν•©λ‹ˆλ‹€.

이 단어듀은 νŒŒμ΄μ¬μ—μ„œ νŠΉμ • λ™μž‘μ„ μˆ˜ν–‰ν•˜λ„λ‘ μ„€κ³„λ˜μ–΄, λ³€μˆ˜λͺ…μ΄λ‚˜ ν•¨μˆ˜λͺ…μœΌλ‘œ μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€.


ν‚€μ›Œλ“œ μ˜ˆμ‹œλ‘œλŠ” μ–΄λ–€ 것이 μžˆλ‚˜μš”?

예λ₯Ό λ“€μ–΄ νŒŒμ΄μ¬μ—μ„œ ifλΌλŠ” λ‹¨μ–΄λŠ” νŠΉμ • 쑰건에 따라 μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λŠ” 쑰건문을 μ •μ˜ν•  λ•Œ μ‚¬μš©λ˜λŠ” ν‚€μ›Œλ“œμž…λ‹ˆλ‹€.

이 ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•΄ μ»΄ν“¨ν„°μ—κ²Œ "이 쑰건이 맞으면 λ‹€μŒ μ½”λ“œλ₯Ό μ‹€ν–‰ν•΄"라고 λͺ…λ Ήν•  수 μžˆμŠ΅λ‹ˆλ‹€.

if ν‚€μ›Œλ“œ μ‚¬μš© μ˜ˆμ‹œ
# a와 bλ₯Ό λΉ„κ΅ν•˜μ—¬ aκ°€ b보닀 크면 "aλŠ” b보닀 ν½λ‹ˆλ‹€" 좜λ ₯ if a > b: print("aλŠ” b보닀 ν½λ‹ˆλ‹€")

μ°Έκ³  : μ—¬κΈ°μ„œ λ¬Έ(Statement)은 λͺ…령문을 μ˜λ―Έν•©λ‹ˆλ‹€. λͺ…령문은 ν•œ μ€„λ‘œ ꡬ성될 수 있고, μ—¬λŸ¬ μ€„λ‘œ ꡬ성될 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.


파이썬의 μ£Όμš” ν‚€μ›Œλ“œλŠ” 무엇이 μžˆλ‚˜μš”?

파이썬 3.10 버전을 κΈ°μ€€μœΌλ‘œ μ•½ 30-40개의 ν‚€μ›Œλ“œκ°€ ν™œμš©λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

이 쀑 ν”„λ‘œκ·Έλž˜λ°μ— 자주 μ‚¬μš©λ˜λŠ” μ£Όμš” ν‚€μ›Œλ“œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.


쑰건을 νŒλ‹¨ν•˜λŠ” ν‚€μ›Œλ“œ

쑰건문은 νŠΉμ • 쑰건이 참인지 거짓인지 νŒλ‹¨ν•  λ•Œ μ‚¬μš©ν•˜λ©°, if, elif, else ν‚€μ›Œλ“œλ‘œ κ΅¬μ„±ν•©λ‹ˆλ‹€.

ifλŠ” 쑰건이 참일 λ•Œ, elif(else if)λŠ” 쑰건이 거짓일 λ•Œ, elseλŠ” κ·Έ μ™Έμ˜ κ²½μš°μ— μ‹€ν–‰λ©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•œ μ€„μ˜ λ§ˆμ§€λ§‰μ—λŠ” 콜둠(:)을 λΆ™μ—¬, 쑰건문을 κ΅¬ν˜„ν•˜λŠ” μ½”λ“œκ°€ μ‹œμž‘λ¨μ„ μ•Œλ¦½λ‹ˆλ‹€.

if, elif, else ν‚€μ›Œλ“œ
a = 3 b = 3 if a > b: # aκ°€ b보닀 크면 print("aλŠ” b보닀 ν½λ‹ˆλ‹€") elif a == b: # a와 bκ°€ κ°™μœΌλ©΄ print("a와 bλŠ” κ°™μŠ΅λ‹ˆλ‹€") else: # κ·Έ μ™Έμ˜ 경우 print("aλŠ” b보닀 μž‘μŠ΅λ‹ˆλ‹€")

μœ„ μ½”λ“œμ—μ„œ a와 bκ°€ κ°™κΈ° λ•Œλ¬Έμ— a와 bλŠ” κ°™μŠ΅λ‹ˆλ‹€.κ°€ 좜λ ₯λ©λ‹ˆλ‹€.


λ°˜λ³΅μ„ μœ„ν•œ ν‚€μ›Œλ“œ

λ°˜λ³΅λ¬Έμ€ νŠΉμ • 쑰건이 참인 λ™μ•ˆ μ½”λ“œλ₯Ό 반볡 μ‹€ν–‰ν•  λ•Œ μ‚¬μš©ν•˜λ©°, for, while ν‚€μ›Œλ“œλ‘œ κ΅¬μ„±ν•©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•œ μ€„μ˜ λ§ˆμ§€λ§‰μ—λŠ” 콜둠(:)을 λΆ™μ—¬, λ°˜λ³΅λ¬Έμ„ κ΅¬ν˜„ν•˜λŠ” μ½”λ“œκ°€ μ‹œμž‘λ¨μ„ μ•Œλ¦½λ‹ˆλ‹€.

for, while ν‚€μ›Œλ“œλ‘œ λ°˜λ³΅λ¬Έμ„ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

for 반볡문
# range(5)λŠ” 0λΆ€ν„° 4κΉŒμ§€μ˜ 숫자λ₯Ό 생성 for i in range(5): # 0λΆ€ν„° 4κΉŒμ§€ 좜λ ₯ print(i)
while 반볡문
count = 0 # countκ°€ 5보닀 μž‘μ„ λ•ŒκΉŒμ§€ 반볡 while count < 5: print(count) # countλ₯Ό 1μ”© 증가 count += 1

ν•¨μˆ˜μ™€ κ΄€λ ¨λœ ν‚€μ›Œλ“œ

ν•¨μˆ˜λŠ” νŠΉμ • μž‘μ—…μ„ μˆ˜ν–‰ν•˜κ³  κ²°κ³Όλ₯Ό λ°˜ν™˜ν• λ•Œ μ‚¬μš©ν•˜λ©°, μ½”λ“œμ˜ μž¬μ‚¬μš©μ„±μ„ λ†’μž…λ‹ˆλ‹€.

ν•¨μˆ˜λŠ” def ν‚€μ›Œλ“œλ‘œ μ •μ˜ν•˜λ©°, return ν‚€μ›Œλ“œλ‘œ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

def ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•œ μ€„μ˜ λ§ˆμ§€λ§‰μ—λŠ” 콜둠(:)을 λΆ™μ—¬, ν•¨μˆ˜λ₯Ό κ΅¬ν˜„ν•˜λŠ” μ½”λ“œκ°€ μ‹œμž‘λ¨μ„ μ•Œλ¦½λ‹ˆλ‹€.

ν•¨μˆ˜ μ •μ˜
# a에 1을 λ”ν•œ 값을 λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜ def add(a): return a + 1

μœ„μ—μ„œ μ •μ˜ν•œ add ν•¨μˆ˜λŠ” μž…λ ₯받은 κ°’(a)에 1을 λ”ν•œ 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

μ—¬κΈ°μ„œ a와 같이 ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œ ν•¨μˆ˜μ˜ 논리λ₯Ό μˆ˜ν–‰ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” λ³€μˆ˜λ₯Ό λ§€κ°œλ³€μˆ˜(Parameter)라고 ν•©λ‹ˆλ‹€.

Mission
0 / 1

파이썬의 μ£Όμš” ν‚€μ›Œλ“œ 쀑 ν•˜λ‚˜λ‘œ, νŠΉμ • 쑰건에 따라 μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” ν‚€μ›Œλ“œλŠ” 무엇인가?

νŒŒμ΄μ¬μ—μ„œ νŠΉμ • 쑰건에 따라 μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” ν‚€μ›Œλ“œλŠ” μž…λ‹ˆλ‹€.
for
def
if
return

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result