Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonパス:ガイドする方法

Pythonpassステートメントはプレースホルダーキーワードです。構文エラーを防ぐために、forまたはifステートメントなどの空のコードブロックで使用されます。 Pythonは、passステートメントが空白として記述されているコードのセクションを認識します。


クラス、関数、またはプロシージャにプレースホルダーを含めたい場合があります。たとえば、大規模なプログラムを作成していて、 forを含めたいとします。 ループ。最初に記述する必要のある他のコードがあるため、このループはまだ機能していません。

ここでPythonが合格します ステートメントが入ります。passステートメントは、関数、クラス、ループ、およびその他のコードブロックの将来の実装のプレースホルダーとして使用されます。

このチュートリアルでは、パスの使用方法について説明します。 Pythonのステートメント。 パスの例をいくつか見ていきます。 Pythonプログラムで使用されているステートメント。

Pythonpassステートメント

Python passステートメントは、コードのセクションが空白であることをPythonに通知しますが、構文エラーを返さないようにする必要があります。 Pythonインタープリターは、passステートメントを読み取って処理します。ただし、passキーワードはプログラムの流れを妨げることはありません。

passステートメントの構文は次のとおりです。

pass

パス ステートメントは引数や変数を取りません。 passは、Pythonのreturnキーワードに似たスタンドアロンのキーワードです。

passステートメントの使用が役立つシナリオがいくつかあります。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

passステートメントの使用方法に関する特定のガイドラインはありませんが、ステートメントは構文的に次のように要求されます。

  • 空のクラスと関数を定義します。
  • ブロックを除くtry内でコードを渡します。
  • ループでコードを渡します。

これらのコードブロックには、コードを含めることはできません。これらのブロックのいずれにもコードを指定しない場合、Pythonは構文エラーを返します。

Pythonの例に合格

Pythonpassステートメントの例をいくつか見てみましょう。

銀行口座クラスの例

普通預金口座と当座預金口座の銀行口座情報を保存するプログラムに取り組んでいるとします。 Pythonクラスで銀行口座情報の構造を定義します。

普通預金口座クラスの作業を開始する前に、口座の確認クラスに焦点を当てたいと思います。

後で普通預金口座クラスに戻ることを思い出させるために、普通預金口座クラスにプレースホルダーを追加することができます。

普通預金口座クラスにpassステートメントを追加しましょう。 passステートメントは、アカウントのチェッククラスでの作業を終了する際のプレースホルダーです。次に、プレースホルダーを削除して、クラスにコードを入力できます。実行中のプレースホルダーは次のとおりです:

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

class SavingsAccount:
	pass

コードを実行すると、両方の CheckingAccount およびSavingsAccount クラスが作成されます。ただし、 SavingsAccount クラスにはまだ目的がありません。 パス キーワードは、クラスで実行するコードを追加するまで、プレースホルダーとして機能するために使用されます。

Bookstore for Loop Example

ループ内でコードを渡すために使用されている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を宣言します 内のすべての本をループするループ 配列。

本のタイトルがAtomicHabitsの場合 、コードはそれをスキップする必要があります。それ以外の場合、プログラムは本のタイトルをコンソールに出力する必要があります。次に、ループの実行が終了すると、プログラムは「プログラムが完了しました。」というメッセージを出力します。 コンソールに。

合格 プレースホルダーとして機能します。このキーワードを使用すると、本の名前の印刷をスキップできます Atomic Habits コンソールに。

passステートメントを含めなかった場合、コードは次のようになります。

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

このコードを実行すると、ifステートメントを空にできないため、Pythonはエラーを返します。発生するエラーは次のとおりです。

IndentationError: expected an indented block

おそらく、後で、ここにコードを追加する予定です。たとえば、本が在庫切れであることを示すメッセージを印刷したい場合があります。または、コードをそのままにしておくことになるかもしれません。

結論

Python passステートメントは、後でプログラムのセクションにコードを追加する予定であることを示すプレースホルダーです。 passステートメントの構文は次のとおりです。pass。 passステートメントは、ループ、ifステートメント、またはクラスで使用できます。

このチュートリアルでは、 passの使用方法について説明しました。 プレースホルダーステートメントを含めるためのPythonのステートメント。また、passステートメントが使用される理由についても説明しました。

Pythonでコーディングする方法を学ぶことに情熱を注いでいますか?初心者および中級の開発者が学習を開始または継続できるように、Pythonの学習方法ガイドを作成しました。 Pythonの学習方法ページのガイドをご覧ください。


  1. Python関数で引数として辞書を渡す方法は?

    以下のコードでは、指定された辞書を引数としてpython関数に渡し、キーと値のペアで機能し、それに応じて結果を返す関数を呼び出します 例 d = {'a' : 1, 'b' : 2, 'c' : 3} def f(dict):     for k, v in dict.iteritems():         print k, 2*v f(d) 出力 a 2 c 6 b 4

  2. Python関数を関数の引数として渡す方法は?

    Pythonは、最初のパラメーターが関数である次のメソッドを実装します- map(function、iterable、...)-iterableのすべてのアイテムに関数を適用し、結果のリストを返します。 関数を引数として渡すことができるカスタム関数を作成することもできます。 指定されたコードを書き直して、mapメソッドを使用して関数sqr(x)を関数の引数として渡します。 例 s = [1, 3, 5, 7, 9] def sqr(x): return x ** 2 print(map(sqr, s)) We can as well use lambda function to get s