variable = "valor" if condicion_cierta() else "otro_valor"
* reducciones:my_numbers = [11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
even_number_list = [num for num in my_numbers if num%2 == 0]
* [[info:cursos:udemy:python-mega-course#cheatsheetlist_comprehensions|List Comprehensions]]
* lista a cadena, con separador (,) y otros caracteres
words = ['hello', 'world', 'you', 'look', 'nice']
', '.join(f'[{w}]' for w in words)
# '[hello], [world], [you], [look], [nice]'
* operador walrus:if (variable := random.randint(1,10)) > 5:
print(f"El resultado de la {variable} es mayor a 5")
else:
print(f"El número {variable} es menor a 5")
* asigna al mismo tiempo que evalua y así se puede usar (en este caso en el condional).
* Sin **:** da error de sintaxis. Se debería asignar a la variable y después evaluar la variable
* [[https://es.stackoverflow.com/questions/386750/qu%C3%A9-significa-en-python]]
* preprocesador para meter { } : [[https://pydong.org/posts/PythonsPreprocessor/]]