필자는 필자가 실종되었다는 것을 분명히 알았지 만, 누군가이 코드 스 니펫이 무한 루프에서 계속되는 이유를 말해 줄 수 있습니까?목록의 파이썬 무한 루프
bucket = [['Louis', 29], ['Nick', 2], ['Rochelle', 4]]
def find_index(bucket,keyword):
index = 0
for e in bucket:
while e[0] <> keyword:
index = index + 1
return index
print find_index(bucket,'Nick')
는'while' 루프 인덱스는 항상 '0'유지 :'전자 [인덱스] ...'당신이 "체크를 업데이트하지 않기 때문에 동안 전자 [0] ...''해야합니다 동안 "(말하자면) 조건의 결과는 항상 동일하게 유지됩니다. –
현재 평가중인 목록의 요소에서 키워드를 찾을 수 없을 때마다 색인이 하나씩 증가합니다. –
'<>'를 사용하지 마십시오. 파이썬 2에서는 더 이상 사용되지 않으며, 파이썬 3 AFAIK에서는 존재하지 않는다고 확신합니다. –