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

Pythonnotキーワードの使用方法

Pythonのnotキーワードは、値がFalseに等しい場合はTrueを返し、その逆の場合はTrueを返します。このキーワードは、ブール値を反転します。 notキーワードをifステートメントとともに使用して、値がリストにないかどうかを確認できます。

リストにないものがあるかどうかを確認するにはどうすればよいですか?条件が満たされていないかどうかを確認するにはどうすればよいですか?これらの質問に対する答えは一言で言えば、 not キーワード。

notキーワードは、ブール値を反転します。ブール値は、TrueまたはFalseの2つの値のいずれかになり得るデータ型です。これらは、プログラムのロジックを制御するために使用されます。

Pythonのifステートメントはブール論理に依存しています。ステートメントがTrueの場合、 if ステートメントが実行されます。それ以外の場合、 elif またはelse ステートメントが実行されるか、何も起こりません。

このガイドでは、notキーワードとは何か、およびそれがどのように機能するかについて説明します。このキーワードが使用されている場所の3つの例を見ていきます。始めましょう!

Python notキーワードとは何ですか?

notキーワードは、ブール式の値を反転します。たとえば、notキーワードは、Trueの値をFalseに切り替えます。値が文字列または別の反復可能ファイルに含まれていないかどうかを確認するために使用されるnotキーワードが表示されます。

notを使用できます 条件が満たされていないかどうかを確認するキーワード。

notキーワードは、およびと並んで、Pythonの論理演算子の1つです。 およびまたは 。これらのタイプの演算子の詳細については、Python論理演算子に関する記事をお読みください。

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

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

Notキーワードの使用方法

notキーワードには多くの用途があります。次の目的で使用できます:

  • Pythonブール値を反転します。
  • Pythonの「if」ステートメントで条件が満たされていないかどうかを確認します。
  • 値が「in」ステートメントを含むステートメント内にないかどうかを確認します。

これらのそれぞれの例を見ていきましょう。

ブール値を反転

notの最も簡単な使用法 キーワードはブール値を反転します。これにより、ブール値が割り当てられた値の反対に設定されます。

顧客がポイントカードの所有者であるかどうかを追跡するプログラムを構築しています。このプログラムには、顧客がメンバーシップをキャンセルすることを決定した場合に、顧客のポイントカードのステータスを非アクティブに設定する機能が必要です。

顧客がポイントカードを持っているかどうかを格納するPython変数を宣言することから始めましょう:

loyalty_card = True

顧客から、ポイントカードをキャンセルしたいという通知がありました。次に、 notを使用します これを行うためのキーワード:

loyalty_card = not loyalty_card
print(loyalty_card)

コードは次を返します:False。このコードは、「loyalty_card」の値を正常に反転しました。 loyalty_cardがFalseの場合、Trueになります。この例では、loyalty_cardはTrueであったため、Falseに反転しました。

Pythonでない場合

Python if notキーワードは、式がFalseを返すかどうかをチェックします。式がFalseを返す場合、ifステートメントが実行されます。それ以外の場合、プログラムはifステートメントを実行しません。

notの優れた点の1つ キーワードは、キーワードがPythonをとても読みやすくすることです:

そうでない場合 アイテムが等しくない場合を意味します 。

顧客が衣料品店のポイントカード所有者でないかどうかをチェックするツールを作成します。まず、顧客がポイントカードを持っているかどうかを宣言しましょう:

loyalty_card = True

お客様はポイントカードをお持ちです。顧客がポイントカードの所有者でない場合、割引の対象にはなりません。それ以外の場合は、購入ごとに5%の割引を受ける必要があります。このコードを使用して、顧客が割引を受ける資格があるかどうかを確認できます。

if not loyalty_card:

	print("This customer is not eligible for a discount.")
else:
	print("This customer is eligible for a 5% discount.")

「ifnotloyalty_card」は、「loyalty_card」の値がFalseであるかどうかを確認します。この例では、loyalty_cardはTrueと評価されます。これは、式がFalseに評価され、 elseの内容が評価されることを意味します。 ステートメントが実行されます。これにより、次のメッセージがコンソールに出力されます。

This customer is eligible for a 5% discount.

お客様はポイントカードをお持ちであるため、割引を受けることができます。

Pythonではありません

not in Pythonキーワードは、アイテムがリスト内にないかどうかをチェックします。 inステートメントは、値がリストにあるかどうかをチェックします。次に、notステートメントはinステートメントによって返される値を反転します。

Pythonのnotin演算子を使用して、アイテムがリスト内にないかどうかを確認できます。例として次のリストを見てみましょう。

presidents = ["George Washington", "John Adams", "Thomas Jefferson"]

これは、米国の最初の3人の大統領のリストです。 not inキーワードを使用して、特定の人がこの選択グループに含まれているかどうかを確認できます。

友人が、アレクサンダーハミルトンが最初の3人の大統領の1人であるかどうかを尋ねたところです。次のコードを使用してこれを確認できます:

presidents = ["George Washington", "John Adams", "Thomas Jefferson"]

if "Alexander Hamilton" not in presidents:
	print("Alexander Hamilton was not one of the first three presidents.")
else:
print("Alexander Hamilton was one of the first three presidents.")

この式は、「AlexanderHamiltion」が社長のリストに含まれていないかどうかを確認します。彼がリストにない場合は、 ifの内容 条件文が実行されます。それ以外の場合、 elseの内容 句が実行されます。

アレクサンダーハミルトンは私たちのリストにないので、私たちの声明は else 以下をコンソールに出力します:

Alexander Hamilton was not one of the first three presidents.

結論

キーワードは、プログラムのフローを制御するためにブール論理で使用されます。このキーワードは、ブール値を反転します。 notを使用できます 値が別の値の中にないかどうかを確認するキーワード。

挑戦しますか?お気に入りの食べ物が食べ物の辞書にあるかどうかをチェックするプログラムを作成します。あなたはあなた自身のためにこの食べ物の辞書を作ることができます。辞書の詳細については、Python辞書の値に関するチュートリアルをご覧ください。

Pythonプログラミングについてもっと知りたいですか? Pythonの完全な学習方法ガイドをご覧ください。このガイドでは、Pythonの学習に関する専門家のアドバイスと、トップのオンラインコースと学習リソースのリストを紹介しています。


  1. PythonでTkinterを使用してタイトルバーを編集するにはどうすればよいですか?

    Tkinterは、プログラムの実行後に表示されるウィンドウまたはフレームを作成します。 Tkinterのすべての関数とモジュールは独立しているため、特定の関数を使用してウィンドウ属性をカスタマイズできます。 Tkinterは、すべてのアプリケーションに対してデフォルトのルートウィンドウを作成します。 Tkinterウィンドウのデフォルトのタイトルをカスタマイズまたは編集するには、次の方法を使用できます。 title(text= “your title”) Tkinterフレームのオブジェクトを開始してウィンドウを作成し、ウィンドウまたはフレームのタイトルを編集してみ

  2. Rubyエイリアスキーワードの使用方法

    Rubyメソッドに別の名前を付けるには、次の2つの方法があります。 エイリアス(キーワード) alias_method 彼らはわずかに異なる方法で同じことをするので、これは紛らわしいトピックになる可能性があります。 この画像は違いの要約です : しっかりと理解するために、これらの違いをさらに詳しく調べてみましょう! エイリアスキーワード まず、aliasがあります 、これはRubyキーワードです(ifなど) 、def 、class 、など) このように見えます : alias print_something puts print_something 1 prin