this post was submitted on 12 Jun 2025
567 points (98.6% liked)

Programmer Humor

24241 readers
1819 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 18 points 4 days ago (2 children)

I think the idea is it reads more naturally, so you can read it like this return A if statement is true else return B

[–] [email protected] 1 points 2 days ago (1 children)

Is it really more natural for a non-programmer than "if statement is true than a else b"? I can't evaluate because of decades of C, so for me the python logic is still bizarre.

[–] [email protected] 1 points 2 days ago

Maybe?

For C at least it doesn't have the actual words, so you need to know what the specific symbols are var = condition ? a : b. In that expression we don't know what a or b are in regards to the condition.

Python literally is a if condition else b, so it reads out what is being done.

[–] [email protected] 3 points 4 days ago

Yep, it's this