Python For 루프
- 이전 페이지 Python While 루프
- 다음 페이지 Python 함수
Python For 루프
for
반복은 시퀀스(즉, 목록, 튜플, 딕셔너리, 집합 또는 문자열)를 이터레이션하는 데 사용됩니다。
이는 다른 프로그래밍 언어에서의 for
키워드는 다른 방향성 객체 지향 프로그래밍 언어의 이터레이터 메서드와는 비슷하지 않습니다.
continue 문장을 사용하면 for
반복을 사용하여 목록, 튜플, 집합 등의 각 항목에 대해 일련의 문장을 실행할 수 있습니다。
예제
fruits 목록에 있는 모든 과일을 출력하십시오:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x)
ヒント:for
반복은 사전에 인덱스 변수를 설정할 필요가 없습니다。
문자열을 반복적으로 순회합니다
문자열도 반복 가능한 객체이며, 일련의 문자를 포함하고 있습니다:
예제
단어 "banana"의 문자를 반복적으로 순회합니다:
for x in "banana": print(x)
break 문장
continue 문장을 사용하면 break
문장을 사용하여 모든 항목을 이터레이션하기 전에 반복을 중단할 수 있습니다:
예제
x가 "banana"일 때 반복을 탈출합니다:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break
예제
x가 "banana"일 때 반복을 탈출합니다. 하지만 이번에는 출력 전에 중단합니다:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": break print(x)
continue 문장
continue 문장을 사용하면 continue
문장을 사용하여 현재 반복의 이터레이션을 중단하고 다음에 이동할 수 있습니다:
예제
바나나를 출력하지 않습니다:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)
range() 함수를 사용할 수 있습니다
코드에서 지정된 횟수만큼 반복하려면, range()
함수
range()
함수는 기본적으로 0에서 시작하여 1을 증가시키며(기본적으로), 지정된 숫자로 끝나는 숫자 시퀀스를 반환합니다。
예제
사용 range()
함수:
for x in range(10): print(x)
주의하세요:range(10)
0에서 10까지의 값을 아닌 0에서 9까지의 값을 의미합니다。
range()
기본적으로 함수는 0을 시작값으로 설정되어 있지만, 매개변수를 추가하여 시작값을 지정할 수 있습니다:range(3, 10)
이는 값이 3에서 10까지(10은 포함하지 않음)를 의미합니다:
예제
시작 매개변수를 사용하십시오:
for x in range(3, 10): print(x)
range()
함수는 기본적으로 시퀀스를 1로 증가시키지만, 세 번째 매개변수를 추가하여 증가 값을 지정할 수 있습니다:range(2, 30, 3)
:
예제
3으로 증가하는 시퀀스를 사용합니다(기본值为 1):
for x in range(3, 50, 6): print(x)
For 루프 내에서 Else
for 루프 내에서 else
키워드를 사용하여 루프가 끝날 때 실행할 코드 블록을 지정합니다:
예제
0에서 9까지 모든 숫자를 출력하고, 루프가 끝날 때 메시지를 출력하십시오:
for x in range(10): print(x) else: print("Finally finished!")
내부 루프
내부 루프는 루프 내의 루프입니다.
"외부 루프"이 각 반복마다 반복될 때마다, "내부 루프"이 한 번 실행됩니다:
예제
각 가지 과일의 각 어휘를 출력하십시오:
adj = ["red", "big", "tasty"] fruits = ["apple", "banana", "cherry"] for x in adj: for y in fruits: print(x, y)
pass 문
for 문은 비어 있을 수 없지만, 어떤 이유로든 비어 있는 for 문을 작성한 경우에는 pass 문을 사용하여 오류를 피하십시오.
예제
for x in [0, 1, 2]: pass
- 이전 페이지 Python While 루프
- 다음 페이지 Python 함수