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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-26 03:43:02876ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。