파이썬 - For 루프
시퀀스를 반복적으로 반복하려면 for 루프(즉, 리스트, 튜플, 딕셔너리, 집합 또는 문자열)를 사용합니다.
이것은 다른 객체 지향 프로그래밍 언어에서 볼 수 있는 반복 메서드와 더 비슷하게 작동하며 다른 프로그래밍 언어에서 볼 수 있는 for 키워드와 덜 비슷합니다.
for 루프를 사용하면 일련의 명령문을 실행할 수 있습니다 목록, 튜플, 집합 등의 각 항목에 대해 한 번.
cars = ["르노", "푸조", "BMW"]
for x in cars:
print(x)
문자열 찾아보기
문자별로 문자열 문자를 찾아볼 수 있습니다:
for x in "Peugeot":
print(x)
for
break 문을 사용하면 for.
cars = ["Renault", "Peugeot", "BMW"]
for x in cars:
print(x)
if x == "Peugeot":
break
명령문은 for
continue 명령어를 사용하면 현재 반복을 중지하고 다음 요소로 이동할 수 있습니다.
cars = ["르노", "푸조", "BMW"]
voitures의 x:
print(x)
if x == "푸조":
continue
range()
range() 함수를 사용하면 코드 세트를 미리 결정된 횟수만큼 반복할 수 있습니다.
range() 함수는 기본적으로 0에서 시작하여 미리 결정된 값에서 멈추기 전에 1씩 증가하는 일련의 숫자를 반환합니다.
for x in range(4, 8):
print(x)
range() 함수의 초기 값은 기본적으로 0이지만 4에서 6까지의 값을 나타내는 range(4, 8) 매개 변수를 추가하여 시작 값을 지정할 수 있습니다(8 제외:
for
else 루프의 Else는 for 루프가 완료되면 실행될 명령문 블록을 지정하는 데 사용됩니다.
for x in range(8):
print(x)
else:
print("for 루프가 완료되었습니다.")
참고: for 루프에 중단을 추가하면 else의 명령 블록이 실행되지 않습니다.
중첩 for 루프
중첩된 for 루프는 다른 for 루프 내부의 루프입니다. 행렬을 순회하는 데 적합합니다 : 예를 들어
rows=["1", "2", "3"]
columns = ["4", "5", "6"]
행의 x:
열의 y:
print(x, y)