☺この記事の著者:CSDN--Xiao Cai Xinghang、15歳の小さなコードファーマー。
♥♥♥個人のホームページ: XiaocaiXinghang--ブログのホームページ♥♥♥
✔いいね+✔お気に入り+✔コメント=( 1-クリック3回)
♥新人作家リスト28位に選ばれました
●この記事の著者はまだ新人です。何か間違いがありましたら、アドバイスをお願いします。
♥皆さんが私たちをたくさんサポートしてくれることを願っています!一緒に頑張ってください!
▲コードは世界を変えることができると信じています!
最後になりましたが、今後ともよろしくお願い申し上げます。!!
コンテンツ
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
。