If ステートメントは現在の状況を確認および判断し、対応する措置を実行することができます。
1 if a in A:2 if a 条件:3 执行命令14 else:5 执行命令26 7 if判断条件还可以简写8 if x:9 print('True')
xがゼロ以外の値、空でない文字列、空でないリストなどであればTrueと判定され、それ以外の場合はFalseになります
1. それぞれの if 文 核となるのは条件付きで True か False かを判定することです。このような式を条件テストと呼びます。
2.Pythonは条件テストの値に基づいて次のコードを実行するか、Trueと判断された場合はFalseと判断され、次のコードを実行します。次のコードは無視されます。
3. Python では、0、Null、または空のオブジェクト以外のものはすべて True です。
1. Python はサイズを大文字と小文字を区別して比較します。
2.! = は不等号を意味し、感嘆符は いいえ、 は数値と文字を比較できることを意味します。
1. キーワードとを使用して接続します。両方が満たされている場合はTrue、一方が満たされていない場合はFalseになります。読みやすくするために、各テストを ( ) 内に記述します。
2. キーワード または を使用して接続します。どちらかが満たされている場合は True、どちらも満たされていない場合は False になります。
1. キーワードinを使用して包含関係を判断します。
2. キーワード not in を使用して、関係があるかどうかを判断します。
1. ブール式は条件テストのエイリアスであり、結果は True または False です。ブール値とブール代数の表現はまったく同じです。ブール値には True と False の 2 つの値しかありません。Python では、True または False を直接使用してブール値を表すことができます。大文字と小文字に注意してください)
ブール値は、and、または and not で演算できます。ブール演算子。1.真と真真2.真か偽真3.真ではない偽 |
2.if-else ステートメント 条件テスト、2 つの操作。
3.if-elif-else構造の複数条件テスト、elifはelse ifの略で、複数のelifが存在する可能性があります。
elif :
elif
else:
|
|
False
|
です。キーが存在しない場合は、Noneを返すか、自分で指定した値を返すことができます:
-1 >>> picnicItems = {'リンゴ': 5, 'カップ': 2} >>> ' + str(picnicItems.get('cups', 0)) + ' カップ。' '2 個持ってきますカップ。' >>> ' + str(picnicItems.get('eggs', 0)) + ' 卵を持ってきます。' '卵は 0 個持ってきます。 注: [結果を表示] が返されると、Python の対話型コマンド ラインは機能しません。 |
setdefault() メソッドは、これを 1 行で実行する方法を提供します。このメソッドに渡される最初のパラメータは、チェックするキーです。 2 番目のパラメータは、キーが存在しない場合に設定される値です。キーが存在する場合、メソッドはキーの値を返します。
>>> {'名前': 'プーカ', '年齢': 5}'black' を返します 4.pprint module |
5.2 キーと値を追加する辞書は動的データであり、いつでもそれにキーと値を追加し、キーによってデータを結合することができます
5.3 キーと値を削除する1. キーを削除するには、pop(key) メソッドを使用します。対応する値も辞書から削除されます:
2 del を使用します del Alien_0['points '] 5.4 辞書 item() の走査Python Dictionary (辞書) items() 関数は、走査可能な (キー、値) タプル配列をリストとして返します。 キーの場合、user_0.items()の値: Actual 名前の場合、favorite_langages.items()の言語: 単純な変数名: for k, v in user_0.items() 注、ディクショナリを走査する場合でも、キーと値のペアの返される順序は格納順序と異なります。 Python はキーと値のペアの格納順序を考慮せず、キーと値の間の関連付けのみを追跡します。 コレクションモジュールのIterable型を判断することで、オブジェクトが反復可能であるかどうかを判断します
Python には 2 種類のループがあります。1 つはリストまたはタプル内の各要素を順番に繰り返す for...in ループです。例: for name in favourite_langages.keys():
() 関数sorted()を使用して、特定の順序でキーリストのコピーを取得します。最初の文字で並べ替える 1 つの方法は、返されたキーを for ループで並べ替えることです。これを行うには、関数sorted()を使用して、特定の順序でキーのリストのコピーを取得します。 5.4.3 辞書内のすべての値を反復処理します values() キーを含まない値のリストを返すメソッド values()を使用します。favourite_langages.values() の言語: 重複を排除するには、セット set() を使用できます。セットはリストに似ていますが、各要素は一意である必要があります: for language in set(favorite_langages.values()): 5.5 ネスト 2 レベルのループを使用して完全な順列を生成することもできます。 5.5.1 辞書リスト alien_0 = {'color': 'green', 'points': 5}alien_1 = {'color': ' yellow', 'points': 10} alien_2 = { 'color': 'red', 'points': 15}aliens = [alien_0, Alien_1, Alien_2] 5.5.2 辞書を辞書に格納 辞書を辞書内にネスト 5.6 ループを終了(ブレーク) ループ内では、break ステートメントによってループを早期に終了できます。通常、このステートメントは if ステートメントと一緒に使用する必要があります。5.7 continue ループ処理中に、 continue ステートメントを使用して、現在のループをスキップし、次のループを直接開始することもできます。このステートメントは通常、if ステートメントと一緒に使用する必要があります。 |
以上がPythonの基礎を学ぶif文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。