CULTURA Y TECNOLOGíA

Manual de prácticas para Python desde cero [PDF|900 KiB]

#34 #23 Otra opción aún más simplificada:
print("pasa" if edad > 9 or altura > 1.0 else "no pasa")
#43 Esa es buena, nunca lo he usado asi y llevo mas de 3 años trabajando con Python profesionalmente. Para que luego digan que no es flexible!
#45: En JS y en C creo que también se puede hacer eso, pero va de otra forma.

printf("%s", ( edad > 9 || altura > 1.0) ? "pasa" : "no pasa");
#43 El operador ternario de Python es otra cosa que es mala en el lenguaje.

En cualquier otro lenguaje es (variando sintaxis):
<condicion>?<resultado if>:<resultado else>

En Python:
<resultado if> if <condicion> else <resultado else>

Que para cualquier programador resulta confuso, ya que no sigue lo que viene a ser un 'standard'
#73 Conozco la sintaxis de C con respecto al operador ternario, pero la de python no la conocía hasta hace poco.

menéame