#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목for 관련 질문2020-04-27 19:50작성자1234c=[1,1,2,2,2,3,5,8]이라고 할 때, 위 코드를 실행시켰다고 합시다.그러면 for의 block 안에 있는 c.remove(n3)에 의해, c의 요소들은 계속해서 수정될 것입니다.그런데 처음부터 위 코드가 실행되는 순서를 따져보자면,1. n3는 c의 요소 중 첫번째인 1을 받음.2. 두번째 줄 if c.count(n3)>1 이 참이므로, c.remove(n3)가 실행되어, c=[1,2,2,2,3,5,8]이 됨이렇게 될 것인데, 이때 이 다음에 n3에는, 수정되기 전의 c(즉 c=[1,1,2,2,2,3,5,8])일 때의 두번째 값인 1을 거치고 난 후, 그때의 n3는 for 안의 if문을 만족시키지 않으므로 그 다음에서야 n3가 c의 3번째 값인 2가 대입되는 건가요, 아니면 n3가 수정된 c(즉 c=[1,2,2,2,3,5,8])일 때의 두번째 값인 2를 바로 받게 되는 것인가요?아니면 이것도 아닌 아예 다른 순서도로 진행되는 것인가요?헷갈리네요... 목록수정삭제답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전[re]step 12 마지막 문제 질문박규민 조교2020-04-28다음[re]for 관련 질문박규민 조교2020-04-28 Powered by MangBoard | 워드프레스 쇼핑몰 망보드