파이썬 튜토리얼-for 루프
파이썬 for
루프는 시퀀스 나 다른 반복 가능한 객체의 요소를 반복하는 데 사용됩니다.
파이썬 for
루프
아래는 파이썬에서 for 루프의 문법입니다 :
for val in sequence:
block of statements
여기서 val
은 각 반복에서 시퀀스의 요소 또는 항목의 값인 변수입니다. val
이 시퀀스의 마지막 항목에 도달하면 루프가 종료됩니다.
for
루프의 본문은 들여 쓰기로 표시되며 중괄호{}
가 아닙니다. 들여 쓰기되지 않은 첫 번째 줄은 for
루프의 끝입니다.
for
루프 예제
x = {1, 2, 3, 4, 5, 6, 7, 8, 9}
sum = 0
for i in x:
sum = sum + i
print("Sum of elements of x =", sum)
Sum of elements of x = 45
range()
함수
range()
함수를 사용하여 일련의 숫자를 생성 할 수 있습니다. 시작 번호가 지정되지 않은 경우 범위는 0부터 시작합니다. range(10)
를 쓰면 0에서 9 사이의 숫자가 생성됩니다.
다음은 range()
함수의 문법입니다 :
range(start, stop, step size)
start
와 stop
은 시작과 끝 지점이며 step size
는 각 항목 사이의 간격을 나타냅니다.
range()
함수는 실제로 범위를 정의하고 개별 항목을 알려주지 않습니다. 범위 내의 각 항목을 보려면 list()
함수를 사용할 수 있습니다.
print(range(10)) # OUTPUT: range(0, 10)
print(list(range(10))) # OUTPUT: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for
루프가있는 range()
다음 프로그램에서 range()
함수는 for
루프를 사용한 시퀀스와 len()
함수를 사용한 인덱싱을 통해 반복됩니다.
l = ["Python", "Java", "C", "Kotlin"]
for i in range(len(l)):
print("Programming Language is:", l[i])
Programming Language is: Python
Programming Language is: Java
Programming Language is: C
Programming Languages is: Kotlin
else
가있는 for
루프
break
문이 없으면 else
를 for
루프와 함께 사용하여 루프를 돌파 할 수 있습니다. else
부분은 시퀀스의 항목이 종료 된 후에 실행됩니다. else
에는 시퀀스에 남은 항목이 없을 때 실행될 작업을 수행 할 수있는 본문이 포함되어 있습니다.
l = [1, 2, 3, 4, 5]
for i in l:
print("Items in list:", i)
else:
print("List is ended")
Items in list: 1
Items in list: 2
Items in list: 3
Items in list: 4
Items in list: 5
List is ended
l
목록에 항목이 없으면 else
부분이 실행되고 메시지가 인쇄됩니다.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook