while 루프 중첩에 관한 Python 초보자를 위한 기본 질문
PHP中文网
PHP中文网 2017-05-24 11:35:20
0
2
732

소스코드는 다음과 같습니다.

으아악

실행 결과:

내 질문은:
그림에서 빨간색으로 표시된 부분, 즉 Process2의 내부 루프가 외부의 전체 큰 루프와 함께 10번 실행되는 대신 전체 프로세스에서 한 번만 실행되는 이유는 무엇입니까? 전체 프로그램에 계속 중첩될 수 있도록 어떻게 개선할 수 있나요?

PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
刘奇

첫 번째 외부 루프를 실행한 후 Process2 的值变成了 6, 在执行第二次外循环及以后时,它的值一直是 6, 所以内循环不执行.
如果你想让它执行, Process2의 초기화는 외부 루프 내부에 배치되어야 합니다.

으아아아
给我你的怀抱

내부 루프의 변수 할당은 외부 루프 내부에 배치되어야 합니다. 외부 루프가 실행될 때마다 내부 루프 변수는 1부터 시작하는 것이 보장됩니다. 그렇지 않으면 내부 루프 변수는 첫 번째 실행 후 6이 되고 그 이후에는 6으로 유지되어 더 이상 실행되지 않습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿