if と論理 not 演算子を使用できます。 パイソン 。論理 not 演算子の主な用途は、値を反転するために使用されることです。 not 演算子の助けを借りて、true 値を false に、またはその逆に変換できます。値に適用されない場合は、値が反転され、最終的な値が if 条件によって評価されます。したがって、その最終値に従って、if ブロックまたは else ブロックが実行されます。
Python 構文でない場合
if ステートメントの構文 論理演算子ではありません は:
そうでない場合の条件:
# コード
「If not」Python ステートメントを使用する理由
if を not とともに使用する主な目的は、特定の値の欠如に基づいて条件付きでコードを実行することです。これは、特定の要素が存在しない場合の処理に役立ちます。ここでの条件は、ブール値、文字列、リスト、辞書、セット、タプルなどの任意のタイプにすることができます。
Python の基本的な例
Python3
文字から文字列Javaへ
s>=> True> print>(>not> s)> q>=> False> print>(>not> q)> |
>
>
出力
False True>
ブール値を使用しない場合は Python
コード内で、 ブール値 が True の場合、not 演算子を使用すると false になり、else ブロック内のステートメントが実行されます。ケースの場合、b の値が False の場合、not 演算子を使用すると True になり、if ブロック内のステートメントが実行されます。
Python3
b>=>False> if> not> b:> >print>(>'Inside the if block'>)> else>:> >print>(>'Inside the else block'>)> |
>
>
出力:
Inside the if block>
文字列値でない場合は Python
コードでは、文字列が空かどうかがチェックされます。文字列が null の場合は false と同等なので、not 演算子を使用すると true になり、文字列が空であることが出力されます。
Python3
s>=>''> print>(>not> s)> if> not> s:> >print>(>'string is empty'>)> else>:> >print>(>'String is not empty'>)> |
>
>
出力:
True string is empty>
リストにない場合はPythonPythonで文字列が空かどうかを確認します
コードでは、リストが空かどうかがチェックされます。リストが空の場合は、false と同等として扱われる null が返されます。not 演算子を使用すると true になり、if ブロック内のステートメントが実行されます。
Python3
list1>=>[>1>,>2>]> if> not> list1:> >print>(>'List is empty'>)> else>:> >print>(>'List is not empty'>)> |
>
Python プログラミングの例
>
出力:
List is not empty>
辞書にない場合は Python
コードでは、辞書が空かどうかがチェックされます。辞書が空の場合は、false と同等として扱われる null が返されます。not 演算子を使用すると true になり、if ブロック内のステートメントが実行されます。
Python3
a>=>{}> if> not> a:> >print>(>'Dictionary is empty'>)> else>:> >print>(>'Dictionary is not empty'>)> |
>
>
出力:
Dictionary is empty>
Set にない場合は Python
コードでは、セットが空かどうかがチェックされます。セットが空の場合は、false と同等として扱われる null が返されます。not 演算子を使用すると true になり、if ブロック内のステートメントが実行されます。
Python3
a>=>set>()> if> not> a :> >print>(>'set is empty'>)> else>:> >print>(>'set is not empty'>)> |
>
>
出力:
set is empty>
タプルにない場合は Python
コードでは、タプルが空かどうかがチェックされます。タプルが空の場合は、false と同等として扱われる null が返されます。not 演算子を使用すると true になり、if ブロック内のステートメントが実行されます。
Python3
a>=>tuple>()> if> not> a :> >print>(>'tuple is empty'>)> else>:> >print>(>'tuple is not empty'>)> |
>
>
出力:
tuple is empty>
値がリストに存在するかどうかを確認する最速の方法
コードでは、要素がリストに存在するかどうかがチェックされます。要素が存在する場合は true を返し、not を使用すると false になるため、else ブロックが実行されます。要素が存在しない場合は false が返されるため、not を使用すると true になり、ブロックが実行されます。
Python3
list1>=>[>1>,>2>,>3>,>4>,>5>,>6>]> a>=>4> if> not> a>in> list1 :> >print>(>'Element is not present in the list'>)> else>:> >print>(>'Element is present in the list'>)> |
>
>
出力:
Element is present in the list>
文字列に部分文字列が含まれているかどうかを確認する
コードでは、文字列内に部分文字列が存在するかどうかがチェックされます。 substring が存在する場合は true を返し、not を使用すると false になり、else ブロックが実行されます。部分文字列が存在しない場合は false が返されるため、not を使用すると true になり、ブロックが実行されます。
Python3
autocadストレッチコマンド
str>=>'abcdefghi'> str1>=>'deft'> if> not> str1>in> str> :> >print>(>'substring is not present in string'>)> else>:> >print>(>'substring is present in string'>)> |
>
>
出力:
substring is not present in string>