When you write too much Haskell, your Python code starts to look like this: print('\n'.join( 'FizzBuzz' if x%5==0 and x%3==0 else 'Fizz' if x%3==0 else 'Buzz' if x%5==0 else str(x) for x in range(1, 101))) I would really like to have a "let" expression in Python to avoid having to write a new function with a def statement when you could get away with a simple lambda or generator expression.
"let = lambda" would be the same thing, wouldn't it?
>>> let = lambda
File "", line 1
let = lambda
^
SyntaxError: invalid syntax
Am I misunderstanding you?