0
Python IDLE Shell에서는 복합 조건부 표현식과 while 루프를 사용할 수없는 것 같습니다. 나는 괄호 안에 그것도 시도했다. 다음 두 가지 예를 사용하십시오.기본 파이썬 while 루프 복합 조건부 평가
k=0
m=0
while k<10 & m<10:
print k
k +=1
m+=1
두 번째 조건은 평가하지 않습니다. 그러나 내가 쓰는다면
while k<10:
print k
k+=1
이것은 작동한다. "and"연산자를 사용하여 첫 번째 코드 블록을 얻을 수있는 방법이 있습니까? 나는 자바로 해냈다. 파이썬에서 동일한 기능을 수행하기 위해 "if"문을 함께 사용해야합니까?
질문에 대한 답변은 Deniz Dogan이 제공합니다. 그러나 보통 while (또는 for for) 루프를 이와 같이 구성합니다. 이자형. 카운터를 사용하고 특정 값까지 증가 시키면 Pythonic이 아닙니다. 당신은'for x in range (10)'또는'list_of_items'에있는 item에 대해서, 파이썬이 반복을 처리하게하는 편이 낫다. –
Tim의 코멘트에 추가하려면'idx, elem in enumerate (my_list)'에'idx'에 0 기반의 "counter"와'elem'에리스트의 해당 인덱스에있는 원소를 모두 넣을 수 있습니다. –