Python for 순환 문 사용

2230 단어 Pythonfor순환 문
Python for 순환 문
Python for 순환 은 목록 이나 문자열 같은 모든 시퀀스 의 항목 을 옮 겨 다 닐 수 있 습 니 다.
문법:
for 순환 하 는 문법 형식 은 다음 과 같 습 니 다.

for iterating_var in sequence:
   statements(s)

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
for letter in 'Python':     #      
   print '     :', letter
 
fruits = ['banana', 'apple',  'mango']
for fruit in fruits:        #      
   print '     :', fruit
 
print "Good bye!"
이상 인 스 턴 스 출력 결과:
현재 알파벳:P
현재 알파벳:y
현재 알파벳:t
현재 알파벳:h
현재 알파벳:o
현재 알파벳:n
바나나
현재 과일:애플
현재 과일:mango
Good bye!
시퀀스 인덱스 교체
또 다른 순환 방식 은 색인 을 통 해 다음 과 같은 인 스 턴 스 를 실행 하 는 것 입 니 다.
실례

#!/usr/bin/python
# -*- coding: UTF-8 -*-
fruits = ['banana', 'apple',  'mango']
for index in range(len(fruits)):
   print '     :', fruits[index]
print "Good bye!"
이상 인 스 턴 스 출력 결과:
바나나
현재 과일:애플
현재 과일:mango
Good bye!
이상 의 인 스 턴 스 는 내 장 된 함수 len()과 range(),함수 len()을 사용 하여 목록 의 길이,즉 요소 의 개 수 를 되 돌려 줍 니 다.range 는 시퀀스 의 수 를 되 돌려 줍 니 다.
else 문 구 를 반복 적 으로 사용 합 니 다.
python 에서 for...else 는 이러한 뜻 을 표시 합 니 다.for 의 문 구 는 일반적인 것 과 다 르 지 않 습 니 다.else 의 문 구 는 순환 이 정상적으로 실 행 됩 니 다(즉,for 는 break 를 통 해 뛰 어 나 와 중단 되 는 것 이 아 닙 니 다).while..else 도 마찬가지 입 니 다.
실례

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
for num in range(10,20):  #    10   20      
   for i in range(2,num): #       
      if num%i == 0:      #        
         j=num/i          #        
         print '%d    %d * %d' % (num,i,j)
         break            #       
   else:                  #     else   
      print num, '     '
이상 인 스 턴 스 출력 결과:
10 은 2*5
11 은 하나의 질수 이다.
12 는 2*6
13 은 하나의 질수 이다
14 는 2*7
15 는 3*5
16 은 2*8
17 은 하나의 소수 이다.
18 은 2*9
19 는 하나의 질수 이다
파 이 썬 for 순환 문 사용 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 for 순환 문 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기