gh-97914: Reword misleading sentence on conditional expressions (#139064)

Co-authored-by: Gilles Peiffer <gilles.peiffer.yt@gmail.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
This commit is contained in:
Irit Katriel 2025-10-14 09:21:13 +01:00 committed by GitHub
parent 362fd59dc8
commit fb25d6b35c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1938,8 +1938,9 @@ Conditional expressions
conditional_expression: `or_test` ["if" `or_test` "else" `expression`]
expression: `conditional_expression` | `lambda_expr`
Conditional expressions (sometimes called a "ternary operator") have the lowest
priority of all Python operations.
A conditional expression (sometimes called a "ternary operator") is an
alternative to the if-else statement. As it is an expression, it returns a value
and can appear as a sub-expression.
The expression ``x if C else y`` first evaluates the condition, *C* rather than *x*.
If *C* is true, *x* is evaluated and its value is returned; otherwise, *y* is