JavascriptのSwitchケースで関数を呼び出す方法

| | | | | |

JavaやC#とは異なり、Pythonには組み込みのswitchステートメントがありません。つまり、「switch ... case」というステートメントを模倣する独自のコードを記述せずに、switch式を評価することはできません。

このガイドでは、「switch」の記述方法について説明します。 .. case」をPythonで使用し、偽のswitchステートメントの2つの例に従って、コードで1つを記述する方法を学習できるようにします。

switchステートメント:更新

switchステートメント実行する一連のコードブロックの1つを選択できます。これらは、プログラム内の複数の式を評価する方法です。

switchステートメントは、switchステートメントを評価し、この命令の結果を命令「box」の値と比較することによって機能します。一致するものが見つかると、それぞれのコードブロックが実行されます。それ以外の場合は何も起こりません。

特定の式に一致するステートメントが見つからない場合は、オプションで「default」キーワードを使用してコードのブロックを実行します。

Python Switchステートメント:個々の値を返します。

数値を曜日に変換するプログラムを作成しましょう。

まず、ユーザーに次のように依頼します。 書かれた日に変換したい数値を入力します:

ユーザーがプログラムに入力した値を整数に変換します。チュートリアルの後半で、これが必要な理由を説明します。

次に、辞書を定義する。この辞書には、すべての曜日が含まれます。各キーは日を数値として保存し、各値は書き込まれた日を保存します(例:火曜日):

辞書には7つのキーと値があります。 「1」キーは「月曜日」などを表し、週の最後の日まで続きます。

次に、ディクショナリメソッドget()<を使用します。 / a>入力したユーザーの値に対応するこの辞書の要素にアクセスするには:

プログラムにユーザーが入力した値をに変換しました get()で使用できるように整数。「convert_to_day」によって格納された値に等しいキーがない場合、コードは「この数値の日はありません」を返します。

ユーザーが値「1」を入力すると、コードは次のように評価します。

ユーザーが無効な値を入力してもコードは機能します。

PythonSwitch命令:関数の呼び出し

この構文を使用して< a href = "/python-functions/">コード内の関数を呼び出します。サンドイッチ店の買い物リストに関する情報を表示するアプリケーションを作成します。

まず、買い物リストを定義しましょう。

次に、3つの関数を定義します。これらの関数は以下を計算します:

次の関数を定義します。

これらの関数を定義したので、偽のスイッチ宣言を書き始めましょう。最初の例で行ったように、ユーザーに値の入力を求めることから始めましょう。ユーザーが入力する値は、関数の1つに対応している必要があります。

コードは3つのメッセージを出力します。それぞれが、ユーザーが選択できるオプションをユーザーに通知します。次に、コードはユーザーに値の入力を求めます。この値を数値に変換して、後でプログラムで使用できるようにします。

次に、関数を数値に関連付ける辞書を定義します。

値「1」は「number_of_purchases」という名前の関数にマップされ、値「2」は関数「avg_value」と「Thevalue 3」は「largest_buy」関数にマップされます。

次に、 get()メソッドを使用して、プログラムを実行する関数を選択します。

このコードは、実行したい辞書から関数を取得します。コードを機能させるには関数を呼び出す必要があるため、 get()メソッドで2番目の値を指定しませんでした。これは、ユーザーが無効な値を入力すると、コードがエラーを返すことを意味します。この動作に対処する方法はいくつかありますが、このチュートリアルの範囲を超えています。

コードを実行してみましょう:

リストからオプション3を選択しました。私たちのコードは、特定の日に行われた最大の購入を正常に印刷します。オプション2を選択してみましょう:

コードは、リスト内の購入の平均値を返します。

結論

Pythonにはスイッチがありませんが、辞書とget()を使用して作成できます。

switchステートメントは、複数の潜在的な結果に対して式を評価する場合に役立ちます。
< / p>

ダミーのトグル宣言を記述できます。キーに基づいて辞書から値を取得する参照する特定のキーに基づいて辞書から関数を取得するダミーのトグルステートメントを作成することもできます。

これで作成の準備が整いましたエキスパートプログラマーとしての Pythonプログラミング言語でのフェイルオーバー手順!

JavascriptのSwitchケースで関数を呼び出す方法 __dict__: Questions

JavascriptのSwitchケースで関数を呼び出す方法 exp: Questions

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method