파이썬 while 문 예제

n은 처음에 5입니다. 줄 2의 while 문 헤더의 표현식은 n > 0이며 true이므로 루프 본문이 실행됩니다. 3줄의 루프 본체 내부에서 n은 1에서 4까지 감소한 다음 인쇄됩니다. 참조: http://stackoverflow.com/questions/3815359/while-1-vs-for-whiletrue-why-is-there-a-difference else 문이 for 루프와 함께 사용되는 경우 루프가 목록을 반복하는 데 소진된 경우 else 문이 실행됩니다. 둘째, 파이썬은 목록에서 항목을 검색하는 기본 제공 방법을 제공합니다. in 연산자를 사용할 수 있습니다: checkMouse 메서드는 마우스 클릭을 기다리는 동안 중지 되지 않는 루프를 허용 하지만 제목 테스트에서 마우스를 클릭 한 것을 감지할 때까지 계속 됩니다. 파이썬은 먼저 조건을 확인합니다. False이면 루프가 종료되고 while 루프 본문 다음에 다음 명령문으로 제어가 전달됩니다. 조건이 True이면 루프 본문이 실행되고 조건이 다시 검사됩니다. 조건이 True인 동안이 계속됩니다. 조건이 False가 되면 루프가 종료되고 제어가 루프 다음의 다음 문으로 전달됩니다.

a가 비어 있으면 a가 true가 되고 break 문이 루프를 종료합니다. while 문에 대한 필요성 감지:„„를 필요로하는 계획 프로그램과 마찬가지로 또는 문인 경우, 당신은 자연스럽게 동안 문을 포함하는 문제에 대한 영어 설명을 번역 할 수 있어야합니다. 이 문장의 사용을 암시하는 단어나 문구 나 아이디어에는 어떤 것들이 있는가? 자신의 생각을 생각하고 내가 준 몇 가지와 비교 : [1] 파이썬 계속 문은 즉시 현재 루프 반복을 종료합니다. 실행은 루프의 맨 위로 이동하고 제어 식을 다시 평가하여 루프가 다시 실행될지 또는 종료할지 결정합니다. 겉보기에 임의적인 숫자 또는 논리적 제한은 프로그램 언어 디자인이 좋지 않음의 징후로 간주됩니다. 다행히도 파이썬에서는 많은 것을 찾을 수 없습니다. while과 else 문 사이에는 구조적 유사성이 있습니다. 둘 다 조건이 true일 때만 실행되는 문 블록을 가있습니다. 차이점은 블록이 한 번 실행되는 반면 블록은 문이 반복적으로 실행되는 동안에 속한다는 것입니다. 그러나 위의 코드의 문제는 낭비적이라는 것입니다.

사실, 파이썬에서 많이 볼 수있는 것은 다음과 다릅니다 : 파이썬 프로그래밍 언어의 while 루프의 구문은 – 그것은 무한 루프로 들어가고 종료 CTRL + C 키를 눌러야하기 때문에 위의 예제를 시도하지 않는 것이 좋습니다. „이제 파이썬은 학생들에게 프로그래밍을 가르치고 동시에 C 또는 C ++ 또는 Java를 가르치는 것보다 훨씬 쉽다는 것이 제 믿음입니다. 다른 스크립팅 언어도 잘 작동하지 않습니다.“ (귀도 반 로섬) while 루프의 else 절이 언제 유용할 수 있습니까? 한 가지 일반적인 상황은 특정 항목에 대한 목록을 검색하는 경우입니다. 항목이 발견되면 break를 사용하여 루프를 종료할 수 있으며 else 절에는 항목이 없는 경우 실행될 코드를 포함할 수 있습니다. 가 else 절에 배치되면 루프가 „소진에 의해“종료되는 경우에만 실행됩니다.