your programing

파이썬에서 for 루프를 줄이는 것이 불가능합니까?

lovepro 2020. 10. 6. 18:50
반응형

파이썬에서 for 루프를 줄이는 것이 불가능합니까?


나는 틀릴 수 있지만 (알려 주시면 질문을 삭제하겠습니다) 파이썬이 응답하지 않는 것 같습니다

for n in range(6,0):
    print n

xrange를 사용해 보았지만 작동하지 않았습니다. 어떻게 구현할 수 있습니까?


for n in range(6,0,-1):
    print n
# prints [6, 5, 4, 3, 2, 1]

이것은 매우 늦었지만 더 우아한 방법이 있음을 덧붙이고 싶었습니다. reversed

for i in reversed(range(10)):
    print i

제공합니다 :

4
3
2
1
0

for n in range(6,0,-1)

이것은 당신에게 줄 것입니다 6,5,4,3,2,1

에 관해서

for n in reversed(range(0,6))

너에게 줄 것이다 5,4,3,2,1,0


for n in range(6,0,-1):
    print n

>>> range(6, 0, -1)
[6, 5, 4, 3, 2, 1]

0은이 조건이 참일 때 조건부 값이고 루프는 계속 실행되며 10은 초기 값입니다. 1은 단순 감소 일 수있는 수정 자입니다.

for number in reversed(range(0,10,1)):
print number;

참고 URL : https://stackoverflow.com/questions/4294082/decreasing-for-loops-in-python-impossible

반응형