Conditional expression readability in python

Which conditional expression is more readable?
Var = foo if condition else bar
Var = condition ? foo : bar
Which conditional expression is more readable?
Var = (foo if foo is not None else default2) if condition else (bar if bar is not None else default2)
Var = condition ? (foo is not None ? foo : default1) : (bar is not None ? bar: default2)
Would you use more conditional expression statements if it was more like in C?
Yes
No
Do you have any suggestions, ideas or comments about conditional expressions in python?
{"name":"Conditional expression readability in python", "url":"https://www.supersurvey.com/QPREVIEW","txt":"Which conditional expression is more readable?, Which conditional expression is more readable?, Would you use more conditional expression statements if it was more like in C?","img":"https://www.supersurvey.com/3012/images/ogquiz.png"}
Make your own Survey
- it's free to start.