jm_p_op

반복문에서 자주하는 실수 본문

코딩

반복문에서 자주하는 실수

jm_p_op 2023. 6. 18. 20:14

1. 조건의 변화

  • lists가 추가되면서 끝이 안남
lists=[1,2,3]
for (i in lists){
lists=lists+[i]
}
lists=[1,2,3]
for (i=0; i<lists.lengh;i++){
lists=lists+[i]
}
  • lists가 삭제됨=> lists의 길이 축소=> 초기 lists의 길이만큼 돌지 않는다
lists=[1,2,3]
for (i=0; i<lists.lengh;i++){
lists.remove(0)
}

 

2.리스트 삭제 (반만 삭제)

  • list의 길이도 줄어들지만 list[0],지운후 list[1]을 지우면 초기 상태에선 0,2를 지운셈이다.
lists=[1,2,3]
for (i=0; i<lists.lengh;i++){
lists.remove(i)
}

 


항상 for문안에서 변수의 값을 print 혹은 log를 찍어서 생각하는데로 움직이는지 확인하기!

'코딩' 카테고리의 다른 글

코딩의 단계  (0) 2023.10.20
초보자를 위한 코딩 리딩의 핵심 3가지(변수,값,코드)+ 검색팁  (0) 2023.10.02
requirement-버전 확인  (0) 2023.04.06
함수(funtion)  (0) 2023.03.25
변수(variabl)-코딩  (0) 2023.03.25