나는 모든 초, 그것은 인쇄하는 로딩 화면 만들고 싶어 a
, b
또는 c
다른 후 하나 (이전 대체), 다시 시작합니다. 이것은 내가 시도한 것이지만 작동하지 않습니다. a
매초마다 인쇄 됩니다.
from time import sleep
for i in range(10):
sleep(1)
print(next(iter(['\ra', '\rb', '\rc'])), end=' ')
루프 외부에서 객체를 만들어야합니다. 그렇지 않으면 매초마다 다시 생성되므로 항상 첫 번째 요소 만 가져옵니다.
import itertools
from time import sleep
progress = itertools.cycle(['\ra', '\rb', '\rc'])
for i in range(10):
sleep(1)
print(next(progress), end=' ')
itertools.cycle
목록이 끝날 때 시작하기 위해 옵션을 루프백으로 만들기 위해 여기에서 한 것처럼 사용할 수도 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다