スタープラン---構造とオブジェクトのブール値を選択(1)

☺この記事の著者:CSDN--Xiao Cai Xinghang、15歳の小さなコードファーマー。

♥♥♥個人のホームページ: XiaocaiXinghang--ブログのホームページ♥♥♥

✔いいね+✔お気に入り+✔コメント=( 1-クリック3回)

♥新人作家リスト28位に選ばれました

この記事の著者はまだ新人です。何か間違いがありましたら、アドバイスをお願いします。

皆さんが私たちをたくさんサポートしてくれることを願っています!一緒に頑張ってください!

コードは世界を変えることができると信じています!

最後になりましたが、今後ともよろしくお願い申し上げます。

コンテンツ

ifステートメントの概念

ifステートメントの形式

ifステートメントの例

条件付きテストの概念

平等の問題を確認する     

キャピタライゼーションの問題を確認する

複数の条件を確認してください

およびを使用して、複数の条件を確認します

またはを使用して複数の条件を確認します


ifステートメントの概念

Pythonのifステートメントは、Pythonの他の複合ステートメントと同様に、ifステートメントに追加のifを含む他のステートメントを含めることができます。Pythonでは、プログラム内のステートメントを組み合わせて、ステートメントを次々に実行できます。これは、任意にネストできます

ifステートメントの形式

Pythonのifステートメントは、ほとんどの手続き型ステートメントの中で典型的なifステートメントです。これは、ifテストとそれに続く1つ以上のオプションのelif('else if'の略)テストの形式を取り、最後にelseブロックを使用できます。testセクションとelseセクションはどちらも、ネストされたコードブロックに対応しています。

注:Pythonは、コードのインデントを使用して「ブロック」を示します

ifステートメントの例

簡単な例を以下に示します。果物のリストがあり、リスト内の果物の名前を順番に印刷するとします。ほとんどの果物では、単語の最初の文字を大文字にする必要がありますが、果物の名前「バナナ」の場合は、すべて大文字で印刷する必要があります。次のコードはリストを繰り返し、果物の名前を大文字で出力しますが、果物の名前'banana'の場合は、すべて大文字で印刷する必要があります。

fruit = ['apple','banana','pear','orange']

for fruit in fruit:
    if fruit == 'banana':
        print(fruit.upper())
    else:
         print(fruit.title())

upper():pythonのupper()メソッドは、文字列内の小文字を大文字に変換します。

title():title()はPythonの文字列関数に属し、「titled」文字列を返します。つまり、単語の先頭は大文字で、残りは小文字です。

上記の例では、最初にフルーツの名前がif Fruit =='banana':is'banana'であるかどうかを確認します。正しい場合はすべて大文字で印刷し、そうでない場合は大文字で印刷します。

Apple
BANANA
Pear
Orange

条件付きテストの概念

すべてのifステートメントの中心には、TrueまたはFalseと評価される式があります。このような式は、条件付きテストと呼ばれます。Pythonは、条件付きテストの値がTrueまたはFalseであることに基づいて、ifステートメントのコードを実行するかどうかを決定します。条件付きテストがTrueと評価された場合、Pythonはifステートメントの直後にコードを実行します。Falseの場合、Pythonはこれらのコードを無視します。

平等の問題を確認する     

条件付きテストにはIDEAを使用します。ほとんどの条件付きテストは、変数の現在の値を特定の値と比較します。最も基本的な条件付きテストは、変数の値が等しいかどうかを確認することです。

fruit = 'apple'
fruit == 'apple'
#结果:True

最初に等号を使用して果物の法人の値を「apple」に割り当て、次に2つの等号(==)を使用して果物が「apple 、演算子の両側の値が等しい。。等しくない場合はFalseを返します。上記の例では、両側の値が等しいため、Trueを返します。

上記のテストは、fruitの値が「apple」でない場合にFalseを返します。

fruit = 'banana'
fruit == 'apple'
#结果:False

上記のコードは、最初のステップが可変フルーツの値を「バナナ」に設定することであり、2つの等号は、可変フルーツの値が「アップル」であると判断することと同じです。

キャピタライゼーションの問題を確認する

fruit = 'Apple'
fruit = 'apple'
#结果:False

 変数の値を確認する場合は、変数の値を小文字に変換して比較できます。

Pythonのlower()メソッドは、文字列内のすべての大文字を小文字に変換します。

fruit = 'Apple'
fruit.lower() == 'apple'

上記のテストの戻り値は、値'Apple'の最初の文字が大文字であるか小文字であるかに関係なく、Trueになります。関数lower()は文字列の大文字を小文字に変更するため、文字列自体の値が小文字の場合でも、小文字のままになります。また、関数lower()は、変数fruitに格納されている値を変更しないため、比較は元の変数に影響を与えません。   

fruit = 'Apple'
fruit.lower() == 'apple'
#结果:True
car  #打印输出car
#结果:'Apple'

比較演算子

比較演算子------>、<、> =、<=、/ = 

                       ------ ==

                       ------は、ではありません

複数の条件を確認してください

次のコードセグメントには、lst1とlst2の2つのリストがあります。次に、lst1がlst2と等しいかどうか、lst1とlst2のID値が等しいかどうかという次の質問を判断し、値を出力します。それぞれlst1とlst2の値、およびlst1のid値がlst2と等しくないなど、いくつかの質問があります。

lst1 = [11,33,66,68,99]
lst2 = [11,33,66,68,99]
print(lst1 == lst2)
print(lst1 is lst2)
print(id(lst1))
print(id(lst2))
print(lst1 is not lst2)

実行の結果は次のとおりです。

True
False
1797255537024  #lst1的id
1797255536000  #lst2的id
True

およびを使用して、複数の条件を確認します

両方の条件がTrueであるかどうかを確認する場合は、キーワードを使用して、2つの条件付きテストを1つに組み合わせることができます。各テストが式全体に合格した場合はTrue:少なくとも1つの条件が式全体に失敗した場合はTrueビットFalse。以下は、a = 1、b = 2を使用します(およびを使用して検出します)   

a,b = 1,2
print(a==1 and b==2)  #True
print(a==1 and b<2)    #False
print(a!=1 and b == 2)  #False
print(a!=1 and b!=2     #False

またはを使用して複数の条件を確認します

orキーワードを使用すると、複数の条件をチェックできますが、少なくとも1つが満たされている場合は、テストに合格してTrueになる可能性があります。それらのいずれもテストを満たさない場合、Falseを表します。以下はa=1、b = 2を使用します(またはメソッドを使用して検出します)

a,b = 1,2
print(a==1 or b==2)  #True
print(a==1 or b<2)   #True
print(a!=1 or b == 2)  #True
print(a!=1 or b!=2)   #False

                                                 。                             

おすすめ

転載: blog.csdn.net/m0_62069409/article/details/122004560