Un detalle muy importante en cualquier lenguaje de programación es conocer las diferencias entre los condicionales. En Python en particular, es crucial mencionar la diferencia entre if, elif y else.
Diferencias entre if, else y elif
if:
if se encarga de iniciar el condicional y solicitar un requisito para ejecutar todo el código por debajo, que conocemos como bloque de código.
else:
Si se desea ejecutar otro código en caso de que no se cumpla el if. Por ejemplo: el usuario no elige la opción 1, entonces (else)…
elif:
Se utiliza cuando utilizamos múltiples condiciones, lo que en el código de esta clase son la opción 2 y 3. En esta clase, teníamos la opción 1, pero debemos también evaluar qué pasa si el usuario elige la opción 2 o 3, por lo que decimos “que estamos evaluando múltiples condiciones”.
Añadir comentarios en Python
Para realizar un comentario (de una sola línea), empleamos el “#”. Un comentario es simplemente texto, el cual no es ejecutado y no afecta en absoluto en el código. Se utiliza para explicar las líneas de código que hemos creado y hacerlas más fáciles de entender.
Para qué veas cómo se utilizan los condicionales y comentarios, mira este ejemplo:
#convierte pesos mexicanos, argentinos y colombianos a dólares
# """ """ permite crear strings multilineas
menu ="""
Bienvenido al conversor de monedas multipais
1-PesosMexicanos2-PesosColombianos3-PesosArgentinosElige una opción:"""
# de derecha a izquierda: llamo a la funcion input, le paso la variable menu para que la imprima y reciba el número que el usuario escogió, lo convierto a int y lo guardo en la variable 'opcion'opcion =int(input(menu))if opcion ==1: #pesos mexicanos
#pregunto al usuario la cantidad a convertir
pesos =input('¿Cuántos pesos mexicanos tienes?: ') #convierto a float para mejor manejo de datos
pesos =float(pesos) #escribo el valor del dolar en pesos mexicanos
tipo_de_cambio =21.5elif opcion ==2: #pesos colombianos
#pregunto al usuario la cantidad a convertir
pesos =input('¿Cuántos pesos colombianos tienes?: ') #convierto a float para mejor manejo de datos
pesos =float(pesos) #escribo el valor del dolar en pesos colombianos
tipo_de_cambio =3715.01elif opcion ==3: #pesos argentinos
#pregunto al usuario la cantidad a convertir
pesos =input('¿Cuántos pesos argentinos tienes?: ') #convierto a float para mejor manejo de datos
pesos =float(pesos) #escribo el valor del dolar en pesos argentinos
tipo_de_cambio =74.44else: #el usuario escribió algo diferente
print('Escribe una opción correcta: ')
#hago la conversión
dolares = pesos / tipo_de_cambio
#redondeo los dólares a dos decimales
dolares =round(dolares,2)#convierto el float de dolares a un string
dolares =str(dolares)#imprimo el valor de la conversion.Se pueden sumar(concatenar) strings con '+'print('Tienes $'+ dolares +' dólares')
Atajo para emojis:
Windows: windows + .
Mac: ctrl + command + space
Linux: hay que descargar una aplicación de tercero (e.g EmojiOne Picker)