ホームページ > バックエンド開発 > Python チュートリアル > Python の if-then-else ステートメントを 1 行に要約するにはどうすればよいですか?

Python の if-then-else ステートメントを 1 行に要約するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-26 03:43:02
オリジナル
867 人が閲覧しました

How can I condense my Python if-then-else statements into a single line?

Python の 1 行の If-Then-Else ステートメント

Python では、単一行で if-then-else ステートメントを作成できます。三項演算子を使用した行。この演算子は次の構文に従います。

value_when_true if condition else value_when_false
ログイン後にコピー

たとえば、次の if-then-else ステートメントは 1 行で記述できます。

if count == N:
    count = 0
else:
    count = N + 1
ログイン後にコピー

三項演算子を使用すると、次のようになります。

count = 0 if count == N else count + 1
ログイン後にコピー

この演算子は、単純な条件に基づいて値を割り当てる場合に便利です。

例:

is_apple = 'Yes' if fruit == 'Apple' else 'No'
ログイン後にコピー

If 構文との比較:

三項演算子を従来の if 構文と比較する例を次に示します:

# Ternary operator
fruit = 'Apple'
is_apple = True if fruit == 'Apple' else False

# If-else syntax
fruit = 'Apple'
is_apple = False
if fruit == 'Apple':
    is_apple = True
ログイン後にコピー

どちらのアプローチでも同じ結果が得られますが、三項演算子は単純な条件代入のための、より簡潔で洗練された構文を提供します。

以上がPython の if-then-else ステートメントを 1 行に要約するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート