오류해결 같이해요/python

[ 에러 ] TypeError: 'int' object is not iterable 한방 해결

Rio - Moon 2024. 8. 1. 16:41
728x90
반응형

 

에러해결 배너

 

# 1. 에러명 및 에러 메시지

 

TypeError: 'int' object is not iterable

Traceback (most recent call last):
  File "script.py", line 6, in <module>
    process_results(result)
  File "script.py", line 2, in process_results
    for _ in len(result):
TypeError: 'int' object is not iterable

 

 

 

# 2. 에러 원인 

 

  • for _ in len(result): 에서 len(result)는 정수를 반환합니다. 정수는 반복할 수 없기 때문에 TypeError가 발생합니다.
  • TypeError: 'int' object is not iterable은 정수 객체가 반복 가능하지 않음을 의미합니다.

 

 

 

 

# 3. 해결방법 및 코드

 

해결방법


len(result) 대신 range(len(result))를 사용하여 반복할 수 있는 객체로 만듭니다.

 

def process_results(result):
    for _ in range(len(result)):
        print(_)

result = [1, 2, 3, 4]
process_results(result)

 

-- result 값 --

0
1
2
3

 

 

 

 

 

반응형