Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

python one line return value if availab if not return None [duplicate]

Tags:

python

Lets say I have a variable name = "Jack". I can check it like this

if name:
    return name
else:
    name = None
    return name

Is there any way to handle it in one line like:

new_name = name if not return none Which simply return the variable value if available and if not then it should return None

like image 966
varad Avatar asked May 21 '26 03:05

varad


1 Answers

Yes, you could do it in one line as shown in my comment:

return name if name else None

Or even simpler for this specific case (as pointed out by Martijn):

return name or None
like image 104
Ian Avatar answered May 23 '26 17:05

Ian