"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 반환 문 배치가 루프 기능에 어떤 영향을 미칩니까?

반환 문 배치가 루프 기능에 어떤 영향을 미칩니까?

2024-11-02에 게시됨
검색:674

How Does Return Statement Placement Impact For Loop Functionality?

For 루프의 반환 문 배치

이 특정한 경우 make_list 함수 내에 return 문을 배치하면 프로그램의 의도된 기능이 방해를 받습니다. . return 문은 for 루프 내부가 아닌 함수 끝에 위치해야 합니다.

for 루프는 세 개의 애완동물 항목에 해당하는 세 번 반복됩니다. 그러나 조기에 배치된 return 문은 함수를 조기에 종료하여 애완동물 항목을 하나만 허용합니다. 구체적으로:

  1. 원래 배치: return 문은 for 루프의 첫 번째 반복 후에 배치됩니다.
  2. 효과: 처리 후 첫 번째 애완동물 항목에서 함수는 단 하나의 애완동물 개체만 포함하는 pet_list를 즉시 반환하여 루프를 조기에 종료하고 후속 애완동물 데이터를 입력할 수 있는 기회를 제공합니다.

올바른 배치:

의도한 대로 세 개의 애완동물 항목을 입력할 수 있도록 하려면 for 루프가 반복을 완료한 후 return 문을 make_list 함수의 끝으로 이동해야 합니다.

  1. 새 배치: return 문은 이제 for 루프 외부의 함수 끝 부분에 배치됩니다.
  2. 효과: for 루프는 이제 세 가지 반복을 모두 완료할 수 있습니다. 사용자가 각 애완동물에 대한 데이터를 입력하면 함수는 세 마리의 애완동물을 모두 포함하는 완전한 pet_list를 반환합니다.
릴리스 선언문 이 글은 1729293675에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3