Guidelines

리슀트 IndexError μ˜ˆμ™Έ 처리

IndexErrorλŠ” λ¦¬μŠ€νŠΈμ—μ„œ λ²”μœ„λ₯Ό μ΄ˆκ³Όν•œ μΈλ±μŠ€μ— μ ‘κ·Όν•  λ•Œ λ°œμƒν•˜λŠ” μ˜ˆμ™Έμž…λ‹ˆλ‹€.

리슀트의 길이보닀 큰 인덱슀λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜ λΉ„μ–΄ μžˆλŠ” λ¦¬μŠ€νŠΈμ—μ„œ μš”μ†Œλ₯Ό μ°Έμ‘°ν•˜λ €κ³  ν•˜λ©΄ IndexError μ˜ˆμ™Έκ°€ λ°œμƒν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, μ•„λž˜μ™€ 같이 3개의 μš”μ†Œλ₯Ό 가진 λ¦¬μŠ€νŠΈμ—μ„œ 4번째 μš”μ†Œμ— μ ‘κ·Όν•˜λ €κ³  ν•˜λ©΄ IndexErrorκ°€ λ°œμƒν•©λ‹ˆλ‹€.

IndexError λ°œμƒ μ˜ˆμ‹œ
fruits = ["사과", "λ°”λ‚˜λ‚˜", "체리"] # 4번째 μš”μ†Œκ°€ μ—†μœΌλ―€λ‘œ IndexError λ°œμƒ fourth_fruit = fruits[3]

IndexError μ˜ˆμ™Έλ₯Ό μ–΄λ–»κ²Œ μ²˜λ¦¬ν• κΉŒμš”?

IndexErrorλ₯Ό λ°©μ§€ν•˜λ €λ©΄ 리슀트의 길이λ₯Ό 미리 ν™•μΈν•˜κ±°λ‚˜, μ˜ˆμ™Έ 처리 ꡬ문을 ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

리슀트 길이 확인 μ˜ˆμ‹œ
fruits = ["사과", "λ°”λ‚˜λ‚˜", "체리"] # 리슀트의 길이λ₯Ό ν™•μΈν•˜μ—¬ IndexError 방지 if len(fruits) > 3: fourth_fruit = fruits[3] else: print("λ¦¬μŠ€νŠΈμ—λŠ” 3개의 μš”μ†Œλ§Œ μ‘΄μž¬ν•©λ‹ˆλ‹€.") print() # μ˜ˆμ™Έ 처리 ꡬ문을 ν™œμš© try: fourth_fruit = fruits[3] except IndexError: print("μ˜ˆμ™Έκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.")
Mission
0 / 1

IndexErrorλŠ” 리슀트의 λ²”μœ„λ₯Ό λ²—μ–΄λ‚œ μΈλ±μŠ€μ— μ ‘κ·Όν•  λ•Œ λ°œμƒν•œλ‹€.

O
X

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result