python
루프는 특정 조건이 충족될 때까지 여러 번 코드 블록을 실행할 수 있습니다. 그들의 사용법은 프로그래밍에서 상당히 일반적입니다. For 루프, while 루프, dowhile 등이 있는 다른 프로그래밍 언어와 달리
For 루프는 시퀀스의 요소를 반복하는 데 사용됩니다. n번 반복하고 싶은 코드가 있을 때 자주 사용합니다.
while 루프는 코드 블록을 반복하는 데 사용됩니다. 코드 블록을 한 번 실행하는 대신 특정 조건이 충족될 때까지 코드 블록을 여러 번 실행합니다.
이 튜토리얼에서는 배울 것입니다
while 루프는 "if 문"이 하는 것과 정확히 동일한 작업을 수행하지만 코드 블록을 한 번 실행하는 대신 코드를 시작한 지점으로 다시 점프하여 전체 프로세스를 다시 반복합니다.
구문
while expression Statement
예 :
# #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+1
출력
0 1 2 3
Python에서 "for 루프"는 반복자라고 합니다.
while 루프와 마찬가지로 "For 루프"도 프로그램을 반복하는 데 사용됩니다.
그러나 조건 true 또는 false에 의존하는 while 루프와는 다릅니다. "For Loop"는 반복해야 하는 요소에 따라 다릅니다.
예 :
# #Example file for working with loops # x=0 #define a while loop # while(x <4): # print x # x = x+1 #Define a for loop for x in range(2,7): print(x)
출력
2 3 4 5 6
For 루프는 범위에 선언된 숫자로 반복합니다.
예를 들어,
For 루프 범위 (2,7)의 x에 대해
이 코드가 실행되면 2와 7 사이의 숫자(2,3,4,5,6)가 출력됩니다. 이 코드에서 숫자 7은 범위 내로 간주되지 않습니다.
For Loops는 숫자뿐만 아니라 다른 것들에도 사용할 수 있습니다. 우리는 다음 섹션에서 얇은 것을 보게 될 것입니다.
이 단계에서는 "for 루프"가 숫자 외에 다른 용도로도 어떻게 사용될 수 있는지 알아보겠습니다.
예 :
#use a for loop over a collection Months = ["Jan","Feb","Mar","April","May","June"] for m in Months: print(m)
출력
Jan Feb Mar April May June
코드 라인 3:변수 Months에 월("Jan, Feb, Mar,April, May, June")을 저장합니다.
코드 줄 4:Months의 각 값에 대해 for 루프를 반복합니다. 변수 m에 저장된 월의 현재 값
코드 라인 5:월 인쇄
중단점은 For 루프의 실행을 중단하거나 종료할 수 있는 For 루프의 고유한 기능입니다.
예 :
#use a for loop over a collection #Months = ["Jan","Feb","Mar","April","May","June"] #for m in Months: #print m # use the break and continue statements for x in range (10,20): if (x == 15): break #if (x % 2 == 0) : continue print(x)
출력
10 11 12 13 14
이 예에서는 10-20 사이의 숫자를 선언했지만 for 루프가 숫자 15에서 종료되고 더 이상 실행을 중지하기를 원합니다. 이를 위해 (x==15):break를 정의하여 break 함수를 선언합니다. 따라서 코드가 숫자 15를 호출하는 즉시 프로그램을 종료합니다.
이름에서 알 수 있듯이 Continue 함수는 for 루프의 현재 반복을 종료하지만 나머지 반복은 계속 실행합니다.
예
#use a for loop over a collection #Months = ["Jan","Feb","Mar","April","May","June"] #for m in Months: #print m # use the break and continue statements for x in range (10,20): #if (x == 15): break if (x % 5 == 0) : continue print(x)
출력
11 12 13 14 16 17 18 19
Continue 문은 목록에서 특정 값을 가져오고 싶을 때 for 루프에서 사용할 수 있습니다.
이 예에서 값을 10-20으로 선언했지만 이 숫자 사이에는 5로 나눌 수 없는 숫자 또는 5로 나눌 때 0을 제공하지 않는 숫자만 필요합니다.
따라서 우리 범위(10,11, 12…
따라서 숫자 10,15 및 20을 제외하고 "for 루프"는 계속되지 않고 해당 숫자를 출력으로 인쇄합니다.
파이썬에서 열거() iterable 객체의 각 항목에 인덱스를 할당하는 데 사용되는 내장 함수입니다. 현재 항목을 추적하면서 반복 가능한 개체에 루프를 추가하고 개체를 열거 가능한 형식으로 반환합니다. 이 객체는 for 루프에서 list() 메서드를 사용하여 목록으로 변환하는 데 사용할 수 있습니다.
예 :
열거 기능은 목록에 있는 구성원의 번호를 매기거나 인덱싱하는 데 사용됩니다.
우리가 월(Jan, Feb, Marc, …
#use a for loop over a collection Months = ["Jan","Feb","Mar","April","May","June"] for i, m in enumerate (Months): print(i,m) # use the break and continue statements #for x in range (10,20): #if (x == 15): break #if (x % 5 == 0) : continue #print x
출력
0 Jan 1 Feb 2 Mar 3 April 4 May 5 June
코드가 실행되면 열거 함수의 출력은 (0-1월), (1-2월), (2-3월) 등과 같은 인덱스 번호와 함께 월 이름을 반환합니다.
For 루프가 동일한 명령문을 계속해서 반복하는 또 다른 예를 살펴보겠습니다.
파이썬 루프 | 모든 연습에 대한 작업 코드 |
---|---|
while 루프용 코드 | x=0 while (x<4): print (x) x= x+1 |
For 루프의 간단한 예 | x=0 for x in range (2,7): print (x) |
문자열에서 for 루프 사용 | Months = ["Jan","Feb","Mar","April","May","June"] for m in (Months): print (m) |
for 루프에서 중단문 사용 | for x in range (10,20): if (x == 15): break print (x) |
for 루프에서 Continue 문 사용 | for x in range (10,20): if (x % 5 == 0): continue print (x) |
"for 루프"가 있는 "enumerate function" 코드 | Months = ["Jan","Feb","Mar","April","May","June"] for i, m in enumerate (Months): print (i,m) |
같은 문장을 계속해서 반복하는 경우에도 for 루프를 사용할 수 있습니다. 여기 예에서 "guru99"라는 단어를 세 번 인쇄했습니다.
예:동일한 명령문을 여러 번 반복하기 위해 변수 i(i in 123)에 숫자를 선언했습니다. 따라서 아래와 같이 코드를 실행하면 (i in 123)에 우리 변수에 대해 선언된 숫자의 몇 배나 되는 명령문(guru99)이 출력됩니다.
for i in '123': print ("guru99",i,)
출력
guru99 1 guru99 2 guru99 3
다른 프로그래밍 언어와 마찬가지로 Python도 루프를 사용하지만 다양한 루프를 사용하는 대신 "While 루프"와 "for 루프"의 두 루프로만 제한됩니다.
Python 2 예제
위의 코드는 Python 3 예제이며, Python 2에서 실행하려면 다음 코드를 고려하십시오.
# How to use "While Loop" #Example file for working with loops # x=0 #define a while loop while(x <4): print x x = x+1 #How to use "For Loop" #Example file for working with loops # x=0 #define a while loop # while(x <4): # print x # x = x+1 #Define a for loop for x in range(2,7): print x #How to use For Loop for String #use a for loop over a collection Months = ["Jan","Feb","Mar","April","May","June"] for m in Months: print m #How to use break statements in For Loop #use a for loop over a collection #Months = ["Jan","Feb","Mar","April","May","June"] #for m in Months: #print m # use the break and continue statements for x in range (10,20): if (x == 15): break #if (x % 2 == 0) : continue print x #How to use "continue statement" in For Loop #use a for loop over a collection #Months = ["Jan","Feb","Mar","April","May","June"] #for m in Months: #print m # use the break and continue statements for x in range (10,20): #if (x == 15): break if (x % 5 == 0) : continue print x #How to use "enumerate" function for "For Loop" #use a for loop over a collection Months = ["Jan","Feb","Mar","April","May","June"] for i, m in enumerate (Months): print i,m # use the break and continue statements #for x in range (10,20): #if (x == 15): break #if (x % 5 == 0) : continue #print x
출력
0 1 2 3 2 3 4 5 6 Jan Feb Mar April May June 10 11 12 13 14 11 12 13 14 16 17 18 19 0 Jan 1 Feb 2 Mar 3 April 4 May 5 June
python
이전 페이지다음 페이지 의사결정은 프로그램을 실행하는 동안 발생할 조건을 예상하고 조건에 따라 수행되는 조치를 지정하는 것입니다. 의사결정 구조는 TRUE 또는 FALSE를 결과로 생성하는 여러 표현식을 평가합니다. 결과가 TRUE 또는 FALSE인 경우 수행할 작업과 실행할 명령문을 결정해야 합니다. 다음은 대부분의 프로그래밍 언어에서 볼 수 있는 일반적인 의사 결정 구조의 일반적인 형태입니다. - Python 프로그래밍 언어는 모든 0이 아닌 것으로 가정합니다. 및 null이 아닌 값이 TRUE이고 0이면 또는 nul
이전 페이지다음 페이지 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프 문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있습니다. 다음 다이어그램은 루프 문을 보여줍니다 - Python 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음 유형의 루프를 제공합니다. 시니어 번호 루프 유형