은 C에서 다음 코드를 고려하십시오루프
for(int i=0; i<10 && some_condition; ++i){
do_something();
}
내가 파이썬에서 비슷한 쓰고 싶습니다. 내가 생각할 수있는 가장 좋은 버전입니다 : 솔직히
i = 0
while some_condition and i<10:
do_something()
i+=1
, 나는 for
루프를 모방 while
루프를 좋아하지 않는다. 이는 카운터 변수를 늘리는 것을 잊어 버릴 위험이 있기 때문입니다. 이러한 위험을 addressess 또 다른 옵션은 다음과 같습니다
for i in range(10):
if not some_condition: break
do_something()
중요 루프 동안 계산하는 것은 아닙니다 해명
some_condition
, 오히려 처음에 루프를 시작할지 여부를 지정합니다 내가
를 배치
선호되는 스타일은 무엇입니까? 이것을하는 더 나은 관용구가 있습니까? 일반적으로
개인적인 취향의 문제라고 생각합니다. – NPE
어떤 버전의 파이썬입니까? – khachik
파이썬은'do times :'와 같은 구조를 가져야한다고 생각합니다. 사실, 루프 카운터를 실제로 사용하지 않을 것이라고 명시 할 수 있습니다. –