Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python Pass:가이드 방법

Python pass 문은 자리 표시자 키워드입니다. 구문 오류를 방지하기 위해 for 또는 if 문과 같은 빈 코드 블록에서 사용됩니다. Python은 pass 문이 공백으로 작성된 코드 섹션을 인식합니다.


클래스, 함수 또는 프로시저에 자리 표시자를 포함하려는 상황이 발생할 수 있습니다. 예를 들어 대규모 프로그램을 작성 중이고 for 고리. 먼저 작성해야 하는 다른 코드가 있기 때문에 이 루프는 아직 작동하지 않습니다.

이것이 Python이 통과하는 지점입니다. 문이 들어옵니다. pass 문은 함수, 클래스, 루프 및 기타 코드 블록의 향후 구현을 위한 자리 표시자로 사용됩니다.

이 튜토리얼에서는 패스 사용 방법에 대해 설명합니다. 파이썬의 문장. 통과의 몇 가지 예를 살펴보겠습니다. 파이썬 프로그램에서 사용되는 문.

파이썬 패스 선언문

Python pass 문은 코드 섹션이 비어 있지만 구문 오류를 반환해서는 안 된다고 Python에 알려줍니다. Python 인터프리터는 pass 문을 읽고 처리합니다. 그러나 pass 키워드는 프로그램의 흐름을 방해하지 않습니다.

다음은 pass 문의 구문입니다.

pass

통과 문은 인수나 변수를 사용하지 않습니다. pass는 Python return 키워드와 유사한 독립 실행형 키워드입니다.

pass 문을 사용하는 것이 도움이 될 수 있는 몇 가지 시나리오가 있습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

pass 문을 사용하는 방법에 대한 구체적인 지침은 없지만 구문은 다음과 같이 필요합니다.

  • 빈 클래스와 함수를 정의합니다.
  • try except 블록 내에서 코드를 전달합니다.
  • 루프에서 코드를 전달합니다.

이러한 코드 블록에는 코드가 포함될 수 없습니다. 이러한 블록에 코드를 지정하지 않으면 Python은 구문 오류를 반환합니다.

파이썬 예제 전달

Python pass 문의 몇 가지 예를 살펴보겠습니다.

은행 계좌 클래스 예

저축 및 당좌예금을 위한 은행 계좌 정보를 저장하는 프로그램에서 작업하고 있다고 가정해 보겠습니다. Python 클래스에서 은행 계좌 정보의 구조를 정의합니다.

저축 계좌 클래스에 대한 작업을 시작하기 전에 당좌 계정 클래스에 집중하는 것이 좋습니다.

나중에 저축 계좌 클래스로 돌아오도록 상기시키기 위해 저축 계좌 클래스에 자리 표시자를 추가할 수 있습니다.

저축 계좌 클래스에 통과 명세서를 추가해 보겠습니다. pass 문은 당좌 계정 클래스에 대한 작업을 마치는 동안 자리 표시자입니다. 그런 다음 자리 표시자를 제거하고 클래스를 코드로 채울 수 있습니다. 사용 중인 자리 표시자는 다음과 같습니다.

class CheckingAccount(name):
	def __init__(self, name):
		self.name = name

class SavingsAccount:
	pass

코드가 실행되면 CheckingAccount저축 계정 클래스가 생성됩니다. 그러나 SavingsAccount 수업은 아직 목적이 없습니다. 통과 키워드는 클래스에서 실행할 코드를 추가할 때까지 자리 표시자로 사용됩니다.

Bookstore for Loop 예제

루프에서 코드를 전달하는 데 사용되는 pass 문의 예를 살펴보겠습니다. 우리가 서점 주인이고 습관 형성 목록에 있는 모든 책을 인쇄하고 싶다고 가정해 보겠습니다. 콘솔에 책. 그러나 우리는 원자 습관을 인쇄하고 싶지 않습니다. , 품절입니다. 다음 코드를 사용하여 이 작업을 수행할 수 있습니다.

books = ['The Power of Habit', 'Atomic Habits', 'Hooked: A Guide to Building Habit Forming Products', 'Mini Habits', 'The Miracle Morning']

for i in range(0, len(books)):
	if books[i] == 'Atomic Habits':
		pass
	else:
		print(books[i])

print('Program complete.')

코드 반환:

The Power of Habit
Hooked: A Guide to Building Habit Forming Products
Mini Habits
The Miracle Morning
Program complete.

코드의 첫 번째 줄에서 Python 배열을 선언합니다. 이 배열은 습관 형성의 책을 포함합니다. 저희 가게 카테고리입니다.

그런 다음 Python for을 선언합니다. 의 모든 책을 순환하는 루프 배열.

책 제목이 원자적 습관인 경우 , 코드를 건너뛰어야 합니다. 그렇지 않으면 우리 프로그램은 책의 제목을 콘솔에 출력해야 합니다. 그런 다음 루프 실행이 완료되면 프로그램은 "프로그램 완료"라는 메시지를 인쇄합니다. 콘솔에.

통과 자리 표시자 역할을 합니다. 이 키워드를 사용하면 책 Atomic Habits의 이름을 인쇄하는 것을 건너뛸 수 있습니다. 콘솔에.

pass 문을 포함하지 않은 경우 코드는 다음과 같습니다.

...
for i in range(0, len(books)):
	if books[i] == 'Atomic Habits':
	else:
		print(books[i])
…

이 코드를 실행할 때 파이썬은 if 문을 비워둘 수 없기 때문에 오류를 반환합니다. 우리가 받는 오류는 다음과 같습니다:

IndentationError: expected an indented block

아마도 나중에 여기에 추가 코드를 추가할 계획입니다. 예를 들어 책이 품절되었다는 메시지를 인쇄할 수 있습니다. 아니면 코드를 그대로 두게 될 수도 있습니다.

결론

Python pass 문은 나중에 프로그램 섹션에 코드를 추가할 의향이 있음을 나타내는 자리 표시자입니다. pass 문 구문은 다음과 같습니다. 루프, if 문 또는 클래스에서 pass 문을 사용할 수 있습니다.

이 튜토리얼에서는 패스 사용 방법에 대해 설명했습니다. 자리 표시자 문을 포함하는 Python의 문. 또한 pass 문을 사용할 수 있는 이유에 대해서도 이야기했습니다.

Python으로 코딩하는 방법을 배우는 데 열정이 있습니까? 초급 및 중급 개발자가 학습을 시작하거나 계속하는 데 도움이 되도록 작성한 Python 학습 방법 가이드가 있습니다. Python 학습 방법 페이지에서 가이드를 확인하세요.