파이썬 루프 기부 (11)

A, 동안 순환

문은 매우 유연하지만,이 조건에 해당하는 경우 반복 코드 블록을 실행하는데 사용될 수있다.

X = 1
 동안 X <= 100 :
     프린트 (x)는 
    X + 1 =

 

두, 순환

각각의 코드 시퀀스의 요소 블록 (또는 다른 객체의 반복)을 참조.

번호 = 1, 2, 3, 4, 5 ]
 에 대한 다수 참조 :
     인쇄 (수)

 

파이썬은 생성하는 내장 함수의 범위를 제공합니다.

>>> 범위 (0, 10 ) 
의 범위 (0, 10 )
 >>>리스트 (범위 (0, 10 )) 
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
 >> > 범위 (10 ) 
의 범위 (0, 10)

초기 위치 (기본값 0)를 포함, 유사한 부분을 범위하지만 종료 위치가 포함되어 있지 않습니다.

 

위한 다수  범위 (1, 101 )
     인쇄 (수)

그들이 루프를 사용하는만큼 같이, While 루프를 사용하지 마십시오.

 

셋째, 반복 사전

참조 : 파이썬 사전은 08을 기반으로

 

넷째, 반복 도구

1 병렬 반복적

반복은 동시에 두 개 이상의 서열.

유용한 도구가 두 시퀀스 함께 "스티치"것, 내장 우편, 그리고 그 튜플의 순서를 반환 반복 병렬.

>>> 이름 = " 마이크 " , " " , " 로즈 " ]
 >>> 나이 = 40, 30, 20 ]
 >>> 리스트 (지퍼 (이름, 나이)) 
[( ' 마이크 ' , 40) ( ' ' , 30), ( ' 로즈 ' , 20)]

 

"봉합은"사이클 순서로 압축 해제 할 수 있습니다 :

에 대한 이름, 나이 우편 (이름, 나이) :
     인쇄 (이름이 ' 있다 ' , 나이, ' ' )

 

시퀀스의 길이가 동일하지 않은 경우, 압축은 짧은 순서대로 "스티치"후에 정지한다.

>>>리스트 (지퍼 (범위 (5) 영역 (100 ))) 
[(0,0), ( 1,1), (2,2), (3,3), (4,4)]

2. 인덱스 반복을 가져옵니다

경우에 따라서는 반복 순서 동안 현재 객체의 인덱스를 얻을 필요가있다.

여기에 내장 된 기능을 열거를 사용하여, 상대적으로 간단한 조작입니다.

이름 = ' 마이크 ' , ' ' , ' 로즈 ' ]
 에 대한 인덱스 이름 열거 (이름) :
     인쇄 (인덱스 이름) 

0 마이크
 1  2 로즈

반복 및 정렬 후 3 역방향 반복

함수 반환 정렬 순서 정렬.

방법의 호출 목록은 변환에 의해 반환 된 개체 목록을 사용해야하는 경우 함수가 반환은 반대 순서가 역전된다.

>>> LST = 4, 3, 6, 1, 5, 2 ]
 >>>이 정렬 (LST) 
[ 1, 2, 3, 4, 5, 6 ]
 >>> 리스트 (반전 (LST)) 
[ 2 5, 1, 6, 3, 4]

 

루프의 다섯 밖으로

1, 휴식

이를 위해 (중) 루프는 휴식을 사용합니다.

NUM = 10
  N  범위 (100 ) :
     만약 N == NUM :
         인쇄 ( ' 검색 ' )
         브레이크 

인쇄 ( ' 마무리 ' )

2 계속

문 종료를 현재 반복을 계속하고 다음 반복의 시작 부분으로 이동. 하여 루프 본문 문장의 나머지가 아니라주기의 끝을 건너 뛰는이 의미합니다.

LST = -2, 3, 6, 0, 5, -2 ] 
lst2 = []
 에 대한 N LST :
     만약 N < 0 :
         계속 
    경우 N == 0 :
         계속 

    lst2.append (n)을 
    출력 (N)를 

3
(6)
5

 

여섯째, 루프 else 절

일반적으로주기가 정상적으로 종료 여부를 결정하는 데 사용.

LST = -2, 3, 6, 0, 5, -2 ] 
NUM = 10 

broken_out = 거짓
  N LST :
     인쇄 ( " 정합 ... ' ) 

    의 경우 , N == : NUM
         인쇄 ( ' 검색 성공 ' ) 
        broken_out = 진정한
         휴식 

경우  하지 broken_out :
     인쇄가 ( ' 일치 실패 ' )

 

더 간단한 방법은 루프에 다른 절을 추가하는 것입니다. 호출에는 휴식이없는 경우에만 수행됩니다.

LST = -2, 3, 6, 0, 5, -2 ] 
NUM = 10  N LST :
     인쇄 ( " 정합 ... ' ) 경우 N == NUM :
         인쇄 ( ' 검색 성공 ' )
         파괴 밖에 :
     인쇄 ( ' 일치 실패 ' )



    

 

추천

출처www.cnblogs.com/mazhiyong/p/12462383.html