산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

Python For &While 루프:열거, 중단, 계속 문

루프란 무엇입니까?

루프는 특정 조건이 충족될 때까지 여러 번 코드 블록을 실행할 수 있습니다. 그들의 사용법은 프로그래밍에서 상당히 일반적입니다. For 루프, while 루프, dowhile 등이 있는 다른 프로그래밍 언어와 달리

For 루프란 무엇입니까?

For 루프는 시퀀스의 요소를 반복하는 데 사용됩니다. n번 반복하고 싶은 코드가 있을 때 자주 사용합니다.

While 루프란 무엇입니까?

while 루프는 코드 블록을 반복하는 데 사용됩니다. 코드 블록을 한 번 실행하는 대신 특정 조건이 충족될 때까지 코드 블록을 여러 번 실행합니다.

이 튜토리얼에서는 배울 것입니다

"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

"For 루프" 사용 방법

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 루프를 사용하는 방법

이 단계에서는 "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 루프에서 break 문을 사용하는 방법

중단점은 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를 호출하는 즉시 프로그램을 종료합니다.

For 루프에서 "continue 문"을 사용하는 방법

이름에서 알 수 있듯이 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 루프"는 계속되지 않고 해당 숫자를 출력으로 인쇄합니다.

파이썬에서 enumerate()란 무엇입니까?

파이썬에서 열거() 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 루프를 사용하여 동일한 문장을 계속해서 반복하는 방법

같은 문장을 계속해서 반복하는 경우에도 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

  1. C# while 및 do...while 루프
  2. C# for 루프
  3. C# break 문
  4. C# 계속 문
  5. Python 문, 들여쓰기 및 주석
  6. 파이썬 통과 문
  7. while 및 for 루프를 사용하는 Java의 회문 수 프로그램
  8. Python For &While 루프:열거, 중단, 계속 문
  9. Python range() 함수:Float, List, For 루프 예제
  10. Python의 Enumerate() 함수:루프, 튜플, 문자열(예제)