2019年11月17日TwitterShareGoogle+PocketHatenaLINEPythonのif文は、通常は複数行に渡って記述することになりますが、三項演算子という書き方で一行で簡潔に記述することもできます。この記事では、Pythonの以下の3種類のif文について、三項演算子を用いて一行で記述する方法を確認していきます。elif文if文(elseなし)三項演算子以外のif文全般に関するトピックは、次の記事をご参照ください。else文を一行で記述する方法を確認します。else文を一行で記述する方法は次のようになります。条件式がFalseの時に実行する処理:if文の中の条件式や処理の順番が変わり、わかりづらくなりましたので、通常のif文との違いを番号を付けて、確認しましょう。通常のif文の構成要素に番号を振ると次のようになります。これを一行で記述するには、次のように順番を変える必要があります。1.と2.の箇所の順番が入れ替わっています。else文を使った記述を一行に書き直してみましょう。3:print("Trueです。")else:print("Falseです。else文を一行に書き直すと、次のようになります。1print("Trueです。print("Falseです。今度は変数xに3を代入すると、「Trueです。3print("Trueです。print("Falseです。else文は一行でも記述することができます。elif文を一行で記述する方法を確認します。else文の一行で記述」を繋げて一行で記述していくことになります。elif文との違いがわかるように番号を付けて、確認していきます。elif文の構成要素に番号を振ると次のようになります。これを一行で記述すると、次のように順番を変える必要があります。1.と2.、3.と4.の箇所の順番が入れ替わっています。elif文を使った記述を一行に書き直してみましょう。10:print("xは10未満です。20:print("xは20以上です。")else:print("xは20未満です。")xは10未満です。elif文を一行に書き直すと、次のようになります。9print("xは10未満です。print("xは20以上です。print("xは20未満です。")xは10未満です。今度は変数xに19を代入すると、「xは20未満です。19print("xは10未満です。print("xは20以上です。print("xは20未満です。")xは20未満です。最後に変数xに20を代入すると、次のようになります。20print("xは10未満です。print("xは20以上です。print("xは20未満です。")xは20以上です。elif文も一行で記述することができます。最後に、else文も無い通常のif文を一行で記述する方法を確認します。こちらは至って簡単で、if文の条件式の後の:(コロン)に続けて、処理を記述するだけです。次のif文を使った記述を一行に書き直してみましょう。3:print("Trueです。上記のif文を一行に書き直すと、次のようになります。print("Trueです。print("Trueです。")処理は実行されず、出力結果には何も表示されませんでした。この記事では、Pythonの以下の3つのタイプのif文について、一行で記述する方法を確認しました。elif文if文(elseなし)関連記事です。Pythonのif文全般のトピックについては、こちらに纏めた記事がございます。if文の徹底解説(and・or・notによる複数条件指定、elif・elseの条件...https://ai-inter1.com/python-if/Pythonにおけるif文使い方を初心者向けに解説した記事です。(and・or・not)による複数条件や否定条件の指定方法など、if文についてはこれだけを読んでおけば良いよう、徹底的に解説しています。&nb...Pythonに関する重要なトピック全般について学んでいきたいと考えておられる方には、次のリンクをお勧めします。usersPython3で学ぶデータ分析・AI・機械学習(Python入門編)https://ai-inter1.com/python-basic/Pythonの基本的なトピックについて、チュートリアル形式で初心者向けに解説した記事です。プログラミング未経験者や初心者でもわかりやすいよう、丁寧に解説しています。WEBスクレイピングとは、WEBサイトからデータを自動的に取得し、必要な情報の抽出・加工などを行うことです。取得したデータは、ファイルやデータベースに保存します。...2Python3で学ぶデータ分析・AI・機械学習(Python入門編)Pythonの基本的なトピックについて、チュートリアル形式で初心者向けに解説した記事です。プログラミング未経験者や初心者でもわかりやすいよう、丁寧に解説しています。...4Matplotlibでの各種グラフの描画(折れ線・棒・積み上げ棒・円グラフ、散布図、ヒストグラム)データ分析、機械学習、ディープラーニングにはグラフの描画による可視化は不可欠です。データは、加工前の状態ではただの数字の羅列でしかなく、一目で必要な情報が伝わるものではありません。...5NumPyのインストールから使い方徹底解説(ベクトル・行列計算)NumPy(ナンパイ)は、数値計算を効率的に行うための拡張ライブラリです。ベクトルや行列などを効率的に数値計算するための数学関数ライブラリを提供します。