Python Forum
how to return False in ternary condition
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
how to return False in ternary condition
#7
Quote:return statement can only be used in a function, not elsewhere
This may or may not be a problem here. We have no context provided for the code in question. But this is invalid Python if it is in a function or not. "return" is not an expression. A ternary expression is "expression condition expression". In
answer = 'odd' if x % 2 else 'even'
'even' and 'odd' are expressions and 'if x % 2 else' is the condition.

An expression is something that evaluates to a value. A string is an expression. An equation is an expression. A function call is an expression. A "return", ironically, is not an expression because it does not evaluate to a value.
Reply


Messages In This Thread
how to return False in ternary condition - by KEYS - Dec-08-2020, 10:21 PM
RE: how to return False in ternary condition - by deanhystad - Dec-10-2020, 04:13 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
Thumbs Up Python 3 Jupyter notebook ternary plot data nicholas 0 975 Jan-21-2023, 05:01 PM
Last Post: nicholas
  else condition not called when if condition is false Sandz1286 10 5,956 Jun-05-2020, 05:01 PM
Last Post: ebolisa
  [HELP] Nested conditional? double condition followed by another condition. penahuse 25 8,213 Jun-01-2020, 06:00 PM
Last Post: penahuse
  difference between «1 in [2] == False» and «(1 in [2]) == False» fbaldit 2 2,260 Apr-20-2020, 05:39 PM
Last Post: fbaldit
  Why does this return False? gunitinug 1 1,901 Jul-13-2019, 07:11 AM
Last Post: perfringo
  ternary operator with unpacking joaomcteixeira 5 4,003 Jan-08-2019, 08:49 AM
Last Post: joaomcteixeira

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020