Muchas gracias por tener en cuenta mi petición sobre estos nuevos condicionales :) Como dato curioso, en algun editor, no los reconocia. Ahora no recuerdo cual, pero teniendo instalado perfectamente las ultimas versiones de python. Creo que era Geany, pero no estoy seguro.
Yo diria que es para cuando quieras validar algo o cuando quieras comparar contra otro, pero si solo quieres evaluar una sola cosa lo mejor seria usar esto
Que yo entienda If-else es para casos reducidos, es decir de no muchas opciones. Match case igual que switch en C# te ahorra crear muchos if-else. Y por último try-except es para "intentar" operaciones y si en dado caso da error, sigue otro procedimiento sin cerrar el programa.
No es maa facil un dict.get()? Segun mis experimentaciones es mas comodo, mas directo, puedes modificar sin errores y es mucho maa rapido al ser C quien realiza la logica detras a = state options: dict = { 'active': fn_1(), 'other': fn_2(), 'inactive': fn_3(), } options.get(state, else())
Está genial este contenido. Mil gracias por compartirlo!
Gracias a ti!
Vamos... que es como un switch de toda la vida....
Si para Python 🎉
Pues está bueno
Muchas gracias por tener en cuenta mi petición sobre estos nuevos condicionales :) Como dato curioso, en algun editor, no los reconocia. Ahora no recuerdo cual, pero teniendo instalado perfectamente las ultimas versiones de python. Creo que era Geany, pero no estoy seguro.
😀Muy bien. Muchas gracias
Buenas tardes compañero, estás opciones vienen genial. Muchas gracias compañero por traernos estos vídeos. Saludos.
Gracias a ti!!
pues si, esperamos mas videos como este !!!
Súper!
Pensé que era el match de Rust, me había emocionado por un momento 😢
Bro podrias explicar en que casos es mas favorable utilizar if-else, match-case o try-except, te lo agradeceria
Si porfavor
Yo diria que es para cuando quieras validar algo o cuando quieras comparar contra otro, pero si solo quieres evaluar una sola cosa lo mejor seria usar esto
Que yo entienda If-else es para casos reducidos, es decir de no muchas opciones. Match case igual que switch en C# te ahorra crear muchos if-else. Y por último try-except es para "intentar" operaciones y si en dado caso da error, sigue otro procedimiento sin cerrar el programa.
Los switch's no existían en Python?
No, es como los match de Rust, muy completo, pero casi ningún lenguaje lo tiene y es una lástima
Puedes hacer un vídeo explicando como se diseña una app con POO
No es maa facil un dict.get()?
Segun mis experimentaciones es mas comodo, mas directo, puedes modificar sin errores y es mucho maa rapido al ser C quien realiza la logica detras
a = state
options: dict = {
'active': fn_1(),
'other': fn_2(),
'inactive': fn_3(),
}
options.get(state, else())
Que cuecada
Gracias xD
Pues se está desaconsejando en otros lenguajes