1
for 루프에 Boolean 검사를 추가하려면 어떻게합니까? 나는 이와 같은 것을 시도했다 :python 3.1 for 루프 용으로 확인하십시오.
for i in range (0, someNumber) and keepGoing == True
나는 'bool'객체가 반복적이지 않은 오류를 준다. 도와 주셔서 감사합니다.
for 루프에 Boolean 검사를 추가하려면 어떻게합니까? 나는 이와 같은 것을 시도했다 :python 3.1 for 루프 용으로 확인하십시오.
for i in range (0, someNumber) and keepGoing == True
나는 'bool'객체가 반복적이지 않은 오류를 준다. 도와 주셔서 감사합니다.
이것은 C와 같은 for 루프가 아닙니다. 여기서 당신이하는 일은 범위 객체를 생성하고 그 안에있는 각 요소를 반복하는 것입니다 ("i"라고 부름). C에서는 루프를 반복하는 동안 여러 번 검사 할 수 있지만 Python에서는 반복 가능한 객체 (예 : 목록 또는 튜플)를 반복합니다.
for i in range(0, someNumber):
if keepGoing:
# Code
"루프"가 전체 범위 개체를 반복하기 때문에 기본적으로 루프를 중지하는 플래그를 설정할 수 없습니다. "정지 플래그"를 추가하는 유일한 방법은 루프 밖으로 break
입니다.
for i in range(0, someNumber):
if not keepGoing:
break
else:
# Code
또는
for i in range(0, someNumber):
if not keepGoing:
break
# Code
당신은'다른 추가 할 수 있습니다 : break' 것과뿐만 아니라. – Lizzan
빠른 응답을 보내 주셔서 감사합니다. – Pinsickle
@Pinsickle : 문제 없습니다. 내 대답으로 문제가 해결되면 큰 체크 박스를 클릭하여 대답으로 받아들입니다. – Zeke