>백엔드 개발 >파이썬 튜토리얼 >Python for 루프 예제를 사용하여 Python 루프 문이 무엇인지 분석하세요.

Python for 루프 예제를 사용하여 Python 루프 문이 무엇인지 분석하세요.

Tomorin
Tomorin원래의
2018-08-23 17:47:131507검색

파이썬의 판단문과 마찬가지로 파이썬에도 for, while 등의 루프문이 있습니다. 루프문에서는 조건이 정확하게 설정되지 않으면 무한 루프에 들어갑니다. 이때 페이지는 시스템에 오류를 보고합니다. 그렇지 않으면 컴퓨터가 직접 crash됩니다.

사이클이란 무엇인가요?

예를 들어, 1+2+3을 계산하려면 다음 식을 직접 작성할 수 있습니다.

>>> 1 + 2 + 3
6

1+2+3+...+10을 계산하려면 거의 쓸 수 없습니다.

그러나 1+2+3+...+10000을 계산하려면 표현식을 직접 작성하는 것이 불가능합니다.

컴퓨터가 수천 개의 반복 작업을 계산하려면 루프 문이 필요합니다.

Python에는 두 가지 유형의 루프가 있습니다. 하나는 목록이나 튜플의 각 요소를 차례로 반복하는 for...in 루프입니다.

names = ['Michael', 'Bob', 'Tracy']
for name in names:
   print(name)

이 코드를 실행하면 이름이 표시됩니다. 각 요소는 순서대로 인쇄됩니다.

Michael
Bob
Tracy

그래서 for x in... 루프는 각 요소를 변수 x로 대체한 다음 들여쓰기된 블록 문을 실행하는 것입니다.

예를 들어, 1에서 10까지의 정수 합을 계산하려면 누적에 sum 변수를 사용할 수 있습니다.

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
   sum = sum + x
print(sum)

1에서 100까지의 정수 합을 계산하려면 다음과 같습니다. 1부터 100까지 쓰기가 조금 어렵습니다. 다행히 Python에서는 range() 함수를 통해 정수 시퀀스를 생성할 수 있으며, 이 정수는 list() 함수를 통해 목록으로 변환될 수 있습니다. 예를 들어, range(5)에 의해 생성된 시퀀스는 0부터 시작하고 5보다 작은 정수입니다.

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

두 번째 유형의 루프는 while 루프입니다. 조건이 충족되는 한 계속해서 루프를 돌다가 종료됩니다. 조건이 충족되지 않을 때 루프. 예를 들어, 100 내의 모든 홀수의 합을 계산하려면 while 루프를 사용하여 이를 달성할 수 있습니다.

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)

루프 내부의 변수 n은 -1이 될 때까지 계속 감소하며 while 조건은 no입니다. 더 이상 만족하면 루프가 종료됩니다.

위 내용은 Python for 루프 예제를 사용하여 Python 루프 문이 무엇인지 분석하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.