python
루프 개념은 거의 모든 프로그래밍 언어에서 사용할 수 있습니다. Python 루프는 목록, 튜플, 문자열, 사전 및 집합을 반복하는 데 도움이 됩니다. Python "for"와 "while"에서 지원되는 두 가지 유형의 루프가 있습니다. 코드 블록은 조건이 실패할 때까지 루프 내에서 여러 번 실행됩니다.
루프 제어 문은 실행 흐름을 중단하고 필요에 따라 반복을 종료/건너뜁니다. Python break 및 continue는 루프 내부에서 표준 절차에서 루프의 흐름을 변경하는 데 사용됩니다.
for 루프 또는 while 루프는 주어진 조건이 실패할 때까지 반복하기 위한 것입니다. break 또는 continue 문을 사용하면 루프의 흐름이 일반적인 방식에서 변경됩니다.
이 Python 자습서에서는 다음을 배우게 됩니다.
break 문은 사용된 루프를 종료하는 작업을 처리합니다. break 문이 중첩 루프 내에서 사용되면 현재 루프가 종료되고 루프 뒤에 오는 코드가 따라가는 흐름이 계속됩니다.
break 문의 순서도는 다음과 같습니다.
다음은 순서도와 관련된 단계입니다.
1단계)
루프 실행이 시작됩니다.
2단계)
루프 조건이 참이면 루프 본문이 실행되는 2단계를 실행합니다.
3단계)
루프 본문에 break 문이 있으면 루프가 종료되고 6단계로 이동합니다.
4단계)
루프 조건이 실행되고 완료되면 4단계의 다음 반복으로 진행됩니다.
5단계)
루프 조건이 false이면 루프를 종료하고 6단계로 이동합니다.
6단계)
루프의 끝.
for 루프가 실행을 시작하면 if 조건을 확인합니다. 참인 경우 , break 문이 실행되고 for 루프가 종료됩니다. 조건이 false이면 for-loop 내부의 코드가 실행됩니다.
while 루프가 실행되면 if 조건을 확인합니다. 참이면 break 문이 실행되고 while 루프가 종료됩니다. 조건이 거짓이면 while 루프 내부의 코드가 실행됩니다.
my_list =['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] 목록은 for 루프를 사용하여 반복됩니다. 목록에서 'Guru'라는 이름을 검색하는 데 관심이 있습니다. my_list.
for 루프 내에서 if-조건은 목록의 각 항목을 'Guru'라는 이름과 비교합니다. 조건이 참이면 break 문을 실행하고 루프가 종료됩니다.
break 문을 사용한 작업 예는 다음과 같습니다.
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] for i in range(len(my_list)): print(my_list[i]) if my_list[i] == 'Guru': print('Found the name Guru') break print('After break statement') print('Loop is Terminated')
출력:
Siya Tiya Guru Found the name Guru Loop is Terminated
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] i = 0 while True: print(my_list[i]) if (my_list[i] == 'Guru'): print('Found the name Guru') break print('After break statement') i += 1 print('After while-loop exit')
출력:
Siya Tiya Guru Found name Guru After while-loop exit
이 예에는 2개의 for 루프가 있습니다. 두 for 루프 모두 0에서 3까지의 범위에서 반복됩니다. 두 번째 for 루프에서 두 번째 for 루프 인덱스의 값이 2이면 중단되어야 하는 조건을 추가했습니다.
따라서 break 문으로 인해 두 번째 for 루프는 2와 3에 대해 반복되지 않습니다.
for i in range(4): for j in range(4): if j==2: break print("The number is ",i,j);
출력:
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
계속 문은 그 뒤에 오는 코드를 건너뛰고 다음 반복을 위해 컨트롤이 시작 부분으로 다시 전달됩니다.
continue
다음은 순서도와 관련된 단계입니다.
1단계)
루프 실행이 시작됩니다.
2단계)
루프 내부의 코드 실행이 완료됩니다. 루프 내부에 계속되는 문이 있으면 컨트롤은 4단계, 즉 다음 반복을 위한 루프의 시작으로 돌아갑니다.
3단계)
루프 내부의 코드 실행이 완료됩니다.
4단계)
계속 문이 있거나 본문 내부에서 루프 실행이 완료되면 다음 반복을 호출합니다.
5단계)
루프 실행이 완료되면 루프가 종료되고 7단계로 이동합니다.
6단계)
1단계의 루프 조건이 실패하면 루프를 종료하고 7단계로 이동합니다.
7단계)
루프의 끝.
for 루프는 주어진 my_list 배열을 반복합니다. for 루프 내에서 if 조건이 실행됩니다. 조건이 true인 경우 , 계속 문이 실행되고 제어가 다음 반복을 위해 루프의 시작 부분으로 전달됩니다.
코드의 흐름은 아래와 같습니다.
while 루프가 실행될 때 if 조건이 true인지 확인합니다. 계속 문이 실행됩니다. 제어는 다음 반복을 위해 while 루프의 시작 부분으로 돌아갑니다. 조건이 거짓이면 while 루프 내부의 코드가 실행됩니다.
코드의 흐름은 아래와 같습니다.
for i in range(10): if i == 7: continue print("The Number is :" , i)
출력:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
i = 0 while i <= 10: if i == 7: i += 1 continue print("The Number is :" , i) i += 1
출력:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
아래 예는 2개의 for 루프를 사용하는 것을 보여줍니다. 두 for 루프는 모두 0에서 3 사이의 범위에서 반복됩니다. 두 번째 for 루프에는 두 번째 for 루프 인덱스의 값이 2이면 계속해야 하는 조건이 있습니다. . 따라서 계속 문에서 두 번째 for 루프는 2에 대한 반복을 건너뛰고 3에 대해 계속 진행합니다.
for i in range(4): for j in range(4): if j==2: continue print("The number is ",i,j);
출력:
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Python pass 문은 나중에 구현될 루프, 함수, 클래스, if 문 내부의 자리 표시자로 사용됩니다.
pass
파이썬 패스는 null 문입니다. Python 인터프리터가 cross pass 문을 만나면 아무 작업도 수행하지 않고 무시됩니다.
본문이 비어 있는 함수나 클래스가 있다고 가정합니다. 앞으로 코드를 작성할 계획입니다. 파이썬 인터프리터는 빈 본문을 만나면 오류를 던질 것입니다.
함수나 클래스의 본문 안에 주석을 추가할 수도 있지만 인터프리터는 주석을 무시하고 오류를 발생시킵니다.
pass 문은 함수 또는 클래스 본문 내부에서 사용할 수 있습니다. 실행 중에 인터프리터는 pass 문을 만나면 무시하고 오류 없이 계속 진행합니다.
예제에서 패스는 함수 내부에 추가됩니다. 아래와 같이 함수가 호출되면 실행됩니다.
def my_func(): print('pass inside function') pass my_func()
출력:
pass inside function
아래 예제에서는 print 문 다음에 pass 문을 가진 빈 클래스만 만들었습니다. pass 문은 "My_Class" 클래스 내부의 코드가 미래에 구현될 것임을 나타냅니다.
classMy_Class: print("Inside My_Class") pass
출력:
Inside My_Class
아래 예에서 문자열 'Guru'는 for 루프 내에서 사용됩니다. if 조건은 문자 'r'을 확인하고 print 문을 호출한 후 pass를 호출합니다.
# Pass statement in for-loop test = "Guru" for i in test: if i == 'r': print('Pass executed') pass print(i)
출력:
G u Pass executed r u
예제에서 if 루프는 의 값을 확인하고 조건이 참이면 "pass execution" 다음에 pass가 오는 문장을 출력합니다.
a=1 if a==1: print('pass executed') pass
출력:
pass executed
break와 continue 문의 주요 차이점은 break 키워드가 발생하면 루프를 종료한다는 것입니다.
계속 키워드의 경우 현재 실행 중인 반복이 중지되고 다음 반복으로 진행됩니다.
python
파이썬의 모듈은 무엇입니까? 모듈은 파이썬 코드가 있는 파일입니다. 코드는 정의된 변수, 함수 또는 클래스의 형태일 수 있습니다. 파일 이름이 모듈 이름이 됩니다. 예를 들어 파일 이름이 guru99.py이면 모듈 이름은 guru99가 됩니다. . 모듈 기능을 사용하면 한 파일 안에 모든 것을 작성하는 대신 코드를 여러 파일로 나눌 수 있습니다. 이 자습서에서는 다음을 배우게 됩니다. 파이썬의 모듈은 무엇입니까? 파이썬 가져오기 모듈 Python에서 모듈을 만들고 가져오는 방법은 무엇입니까? Python에서 클래스
이전 페이지다음 페이지 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프 문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있습니다. 다음 다이어그램은 루프 문을 보여줍니다 - Python 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음 유형의 루프를 제공합니다. 시니어 번호 루프 유형