If corto en python
Seguramente si programaron en C utilizaron el if corto, ¿cual es ese?, bueno es esto:
saludo = lang=='es' ? 'HOLA' : 'HI'
Lo anterior es equivalente a:
saludo = ''
if(lang=='es'){
saludo = 'HOLA'
}
else{
saludo = 'HI'
}
Bueno en python existe un if corto igualmente, solo que un poquito diferente:
saludo = 'HOLA' if lang=='es' else 'HI'
Lo anterior equivale a:
saludo = ''
if lang=='es':
saludo = 'HOLA'
else:
saludo = 'HI'
Advertisement











Esta bueno el término de “If corto”.
El nombre real es: Ternary Operator: http://en.wikipedia.org/wiki/Ternary_operation
Salud
Noe Nieto
7 junio, 2011 a 4:52 am
Chido!
Alpha38
7 junio, 2011 a 1:45 pm
No es bonito verlo en un codigo en python
zodman
7 junio, 2011 a 2:31 pm