루프 문

일반 프로그래밍 언어에는 루프 문이 있는데, 이를 통해 문이나 문 그룹을 여러 번 실행할 수 있습니다.

루프 문의 일반적인 형태는 다음과 같습니다:

0917f20fea2f3027c12bd036eb7ad4a.png

Python은 루프와 while 루프를 제공하며 물론 몇 가지 제어 루프 문도 있습니다:

루프 제어 문 Description
break 문 블록 실행 중 루프를 종료하고 전체 루프에서 점프합니다.
continue 문 블록 실행 중 현재 루프를 종료하고 루프에서 점프하여 실행합니다. 다음 루프
pass pass 예 빈 문은 프로그램 구조의 무결성을 유지하기 위한 것입니다

1. While 루프 문

count = 1 sum = 0 while (count <= 100): sum = sum + count count = count + 1 print(sum)

출력 결과:

5050

물론 while 문에는 두 가지 중요한 명령이 더 있습니다. continue, break는 루프를 건너뛰고, continue는 루프를 건너뛰는 데 사용되며, break는 다음과 같습니다. is 루프를 종료하는 데 사용됩니다

예를 들어 위의 예는 1부터 100까지의 모든 정수의 합을 계산하는 것입니다. 합이 1000보다 크고 더하기가 아니라고 판단해야 할 경우 break를 사용하여 종료할 수 있습니다. 전체 루프

count = 1 sum = 0 while (count <= 100): sum = sum + count if ( sum > 1000): #当 sum 大于 1000 的时候退出循环 break count = count + 1 print(sum)

출력 결과 :

1035

때로는 1에서 100 사이의 홀수의 합만 계산하고 싶을 때가 있습니다. 즉, 개수가 짝수, 즉 짝수인 경우에는 현재 루프에서 벗어나 추가하지 않으려면 break

count = 1 sum = 0 while (count <= 100): if ( count % 2 == 0): # 双数时跳过输出 count = count + 1 continue sum = sum + count count = count + 1 print(sum)

를 사용하여 명령문을 출력할 수 있습니다.

2500

Python의 while 루프에서는 else 문을 사용할 수도 있습니다. 루프 조건이 false일 때 else 문 블록

예:

count = 0 while count < 5: print (count) count = count + 1 else: print (count)

출력 결과:

0 1 2 3 4 5

2. for 루프 문

for 루프는 목록이나 항목과 같은 모든 항목 시퀀스를 순회할 수 있습니다. string

해당 흐름도는 기본적으로 다음과 같습니다.

b553560177ec037fa1db4fbef038d7f.png

기본 구문 형식:

for iterating_var in sequence: statements(s)

예:

for letter in 'Hello 两点水': print(letter)

의 출력 결과는 다음과 같습니다.

H e l l o 两 点 水

에는 while ... else 문이 있고 of 물론 for ... else 문입니다. for의 문은 일반적인 문과 다르지 않습니다. else의 문은 루프 후에 정상적으로 실행됩니다(즉, for는 break에 의해 중단되지 않음). 또 다른.

for num in range(10,20): # 迭代 10 到 20 之间的数字 for i in range(2,num): # 根据因子迭代 if num%i == 0: # 确定第一个因子 j=num/i # 计算第二个因子 print ('%d 是一个合数' % num) break # 跳出当前循环 else: # 循环的 else 部分 print ('%d 是一个质数' % num)

출력 결과:

10 是一个合数 11 是一个质数 12 是一个合数 13 是一个质数 14 是一个合数 15 是一个合数 16 是一个合数 17 是一个质数 18 是一个合数 19 是一个质数

3. 중첩 루프

Python 언어에서는 루프 본문 내에 다른 루프를 삽입할 수 있습니다. 위의 예제에서도 중첩 루프를 사용하므로 여기에는 예제가 제공되지 않습니다.

구체적인 구문은 다음과 같습니다:

for 루프 중첩 구문

for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)

while 루프 중첩 구문

while expression: while expression: statement(s) statement(s)

또한 while 루프와 같이 루프 본문에 다른 루프 본문을 삽입할 수도 있습니다. for 루프에 for 루프를 포함할 수 있고, 반대로 for 루프에 while 루프를 포함할 수 있습니다

지속적인 학습
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!