if 文

参考:

if 文 (条件分岐) | Python-izm

Python の if 文による条件分岐の書き方 | note.nkmk.me

python で if の条件に or を使うときの注意 – Qiita

Python Conditions | W3Schools

and / or

参考:

論理演算子の使い方 | JavaDrive

ブール演算子 (and / or / not) の使い方 – Qiita

Python’s equivalent of && (logical-and) in an if-statement – Stack Overflow

is 演算子

ドキュメント:

同一性の比較 | Python 3.x ドキュメント [公式]

参考:

オブジェクトが同一かどうかの比較する/== 演算子と is 演算子の違い | JavaDrive

== と is の違い | Python-izm

演算子 == と is の違い | Hbk project

Python の比較演算子 is で数値を比較するときの注意点 – Qiita

is 演算子のふしぎ | atsuoishimoto’s diary

Python の None の判定に == ではなく is を使う理由/同値性と同一性を解説します | Python 学習チャンネル

None の判定

None を判定する。

if var is None:
    print("var is None!")

None でないことを判定する。

if var is not None:
    print("var is not None!")

参考:

Python でヌルオブジェクトの比較 – Qiita

「a is not None」と「not a is None」は違うのか – Qiita

if 変数 is None とするか、if not 変数のどちらを書くべきか – teratail

Python で None 判定をして None でなければその変数を if 文の中で処理するには – スタック・オーバーフロー

“is None” vs “==None” | Jared Grubb

文字列の判定

  • 一致 ==
  • 不一致 !=
  • 包含 in
  • 非包含 not in
  • 前方一致 startswith
  • 後方一致 endswith

参考:

Pythonで文字列を比較 (完全一致/部分一致/大小関係など) | note.nkmk.me

複数行に分ける

参考:

長くなったコードを改行する方法 | ポテサラ

三項演算子

例えば、x が正の時に 1.0、それ以外で 0.0 の値を返したい場合は次のようにする。

y = 1.0 if x > 0 else 0.0

参考:

三項演算子 – Qiita

三項演算子の書き方 – Qiita

三項演算子で if 文を一行で書く | note.nkmk.me

オブジェクトが繰り返し可能か判別する

参考:

Python のイテラブル, iterable ってなに? | 民主主義に乾杯

How to check if an object is iterable in Python? | GeeksforGeeks

How to check whether an object is iterable in Python? | RealNitinWorks

how do I determine if an object is iterable? – Stack Overflow

まとめ

0, None, numpy.nan の比較 – Qiita

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA