Re: [pyar] ¿If anidado?

Página superior
Adjuntos:
+ (text/plain)
+ (text/html)

Responder a este mensaje
Autor: Matigro
Fecha:  
A: pyar
Asunto: Re: [pyar] ¿If anidado?
El 18 de septiembre de 2009 11:06, Claudio Freire
<klaussfreire@???>escribió:

>
> Sólo comentaba por qué la gente las "deprecia": porque les enseñaron a no
> usarlas. ¿y por qué les enseñan a no usarlas? Porque para una persona con
> poca experiencia (en especial en demostraciones de correctitud), las
> sentencias de terminación abrupta simplemente complican la cosa.
> Un docente intenta llevar al alumno por caminos gradualmente más complejos
> - permitirle el uso de "break" y "continue" sería hacerle dar saltos y
> tumbos, en vez de ir paso a paso.
> Pero nadie explica el por qué de la prohibición en detalle, y luego quedan
> programadores experimentados con el taboo intacto, escribiendo código 10
> veces más complicado sólo para evitar el "break".
>
> Caso que también pasa, y que es igual al break por lo de salida abrupta, es

el return de una función. En vez de almacenar en una variable bandera, cosa
muy común que se ve en la teoría, salís de un solo saque. No se si queda
lindo, pero es mas entendible eficiente.

def entrar(usuario):
if not(registrado(usuario)):
return false
if not(profesor(usuario) or alumno(usuario)):
return false
sigue sigue sigue
return true


-- 
http://www.linkedin.com/in/matigro