Python For 루프
Python For 루프
for 루프는 시퀀스(즉, 목록, 튜플, 사전, 집합 또는 문자열)를 반복하는 데 사용됩니다 .
이것은 다른 프로그래밍 언어의 for 키워드와 비슷하지 않으며 다른 객체 지향 프로그래밍 언어에서 볼 수 있는 반복자 메서드와 더 유사하게 작동합니다.
for 루프를 사용하면 목록, 튜플, 집합 등의 각 항목에 대해 한 번씩 일련의 명령문을 실행할 수 있습니다.
예시
과일 목록의 각 과일을 인쇄하십시오.
fruits = ["apple", "banana", "cherry"]
for
x in fruits:
print(x)
for 루프 는 인덱싱 변수를 미리 설정할 필요가 없습니다.
문자열 루핑
문자열조차도 반복 가능한 객체이며 일련의 문자를 포함합니다.
예시
"banana"라는 단어의 문자를 반복합니다.
for x in "banana":
print(x)
break 문
break 문을 사용하면 모든 항목을 반복하기 전에 루프를 중지할 수 있습니다.
예시
x
가 "banana" 일 때 루프를 종료합니다 .
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
if x ==
"banana":
break
예시
is "banana"일 때 루프를 종료 x
하지만 이번에는 인쇄 전에 중단이 옵니다.
fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x ==
"banana":
break
print(x)
계속 문
계속 문을 사용 하여 루프의 현재 반복을 중지하고 다음 반복을 계속할 수 있습니다.
예시
바나나를 인쇄하지 마십시오.
fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x ==
"banana":
continue
print(x)
범위() 함수
지정된 횟수만큼 코드 세트를 반복하려면 range() 함수 를 사용할 수 있습니다.range() 함수 는 기본적으로 0부터 시작하여 1씩 증가하고(기본적으로) 지정된 숫자에서 끝나는 일련의 숫자를 반환합니다.
예시
range() 함수 사용:
for x in range(6):
print(x)
range(6) 은 0에서 6까지의 값이 아니라 0에서 5까지의 값 이라는 점에 유의하십시오 .
range() 함수 의 기본값은 시작 값으로 0이지만 매개 변수를 추가하여 시작 값을 지정할 수 있습니다. range(2, 6) , 이는 2에서 6 사이의 값을 의미합니다(6은 포함하지 않음):
예시
시작 매개변수 사용:
for x in range(2, 6):
print(x)
range() 함수 는 기본적으로 시퀀스를 1씩 증가시키지만 세 번째 매개변수 range(2, 30, 3 ) 를 추가하여 증가 값을 지정할 수 있습니다 .
예시
3으로 시퀀스를 증가시킵니다(기본값은 1):
for x in range(2, 30, 3):
print(x)
For 루프의 기타
루프 의 else
키워드는
for
루프가 완료될 때 실행할 코드 블록을 지정합니다.
예시
0에서 5까지의 모든 숫자를 출력하고 루프가 종료되면 메시지를 출력합니다:
for x in range(6):
print(x)
else:
print("Finally finished!")
참고:else
루프가 break
명령문 에 의해 중지되면 블록 이 실행되지 않습니다.
예시
x
가 3일
때 루프를 끊고 else
블록에서 어떤 일이 발생하는지 확인합니다.
for x in range(6):
if x == 3: break
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)
합격 성명
for
루프는 비워둘 수 없지만 어떤 이유로 for
내용이 없는 루프가 pass
있는 경우 오류가 발생하지 않도록 명령문을 입력하십시오.
예시
for x in [0, 1, 2]:
pass