이 장에서는 Python 루프 문의 사용법을 소개합니다. Python의 루프 문에는 for 및 while이 포함됩니다. 이 글의 주요 내용은 파이썬 언어의 for 루프문입니다. 여기서 언급된 else 루프는 설명을 위해 별도로 나열하겠습니다.
간단한 검토: 루프 문은 모든 프로그래밍 언어의 필수적인 부분입니다. 마찬가지로for 루프는 Python
의 중요한 부분입니다. 다음은 for 루프 문의 구조 다이어그램입니다.fruits = ['apple', 'banana', 'mango'] for fruit in fruits: print(fruit.capitalize())이것이 for 루프 구조의 기본입니다. 이제 Python for 루프의 else 절의 잘 알려지지 않은 기능에 대해 계속 논의하겠습니다. for 루프에는 대부분의 사람들에게 익숙하지 않은 else 절도 있는데, 이는 루프가 정상적으로 완료될 때 실행됩니다. 즉, 루프에서 어떠한 break 문도 만나지 않는다는 의미입니다. 어디에 사용하는지 이해하면 매우 유용합니다. 일반적인 상황은 루프를 실행하여 항목을 검색하는 것이며, 항목이 발견되면 break를 사용하여 루프에서 빠져나옵니다. 루프가 종료될 수 있는 상황은 두 가지입니다. 첫 번째 경우는 항목을 찾아서 break 하는 것이고, 두 번째 경우는 루프의 자연스러운 끝입니다. 이제 우리는 루프가 완료되는 이유가 무엇인지 알고 싶을 수 있습니다. 한 가지 방법은 플래그를 설정한 다음 루프가 끝날 때 확인하는 것이고, 다른 방법은 else 절을 사용하는 것입니다. 다음은 for/else 루프의 기본 구조입니다.
for item in container: if search_something(item): # Found it! process(item) breakelse: # Didn't find anything.. not_found_in_container()다음 예는 공식 문서에서 가져온 것입니다.
for n in range(2, 10): for x in range(2, n): if n % x == 0: print(n, 'equals', x, '*', n/x) break2에서 10 사이의 인수를 찾습니다. 이제 재미있는 부분을 위해 추가 else 절 블록을 추가하여 소수를 캡처하고 인쇄할 수 있습니다.
for n in range(2, 10): for x in range(2, n): if n % x == 0: print( n, 'equals', x, '*', n/x) break else: # loop fell through without finding a factor print(n, 'is a prime number')과외 확장:
Python while 루프 문 설명 및 동기 구문 분석(코드 예)
위 내용은 Python 입문 루프: for 루프 및 else 사용법(자세한 예제 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!