12 - Variables enteras, flotantes y cadenas de caracteres
Algunos tipos de variables en Python.
Última actualización
¿Te fue útil?
Algunos tipos de variables en Python.
Última actualización
¿Te fue útil?
Hemos visto como definir variables enteras y flotantes. Realizar su carga por asignación y por teclado.
Para iniciarlas por asignación utilizamos el operador =
#definición de una variable entera
cantidad=20
#definición de una variable flotante
altura=1.92
Para realizar la carga por teclado utilizando la función input debemos llamar a la función int o float para convertir el dato devuelto por input (retorna un cadena de caracteres o string):
A estos dos tipos de datos fundamentales (int y float) se suma un tipo de dato muy utilizado que son las cadenas de caracteres.
Una cadena de caracteres está compuesta por uno o más caracteres. También podemos iniciar una cadena de caracteres por asignación o ingresarla por teclado. Inicialización de una cadena por asignación:
Como mencionamos previamente , para la carga por teclado de una cadena de caracteres utilizamos la función input que retorna una cadena de caracteres:
Realizar la carga por teclado del nombre, edad y altura de dos personas. Mostrar por pantalla el nombre de la persona con mayor altura.
Es importante notar que el dato devuelto por la función input es una cadena de caracteres, la cual se lo pasamos a la función int que tiene por objetivo convertirlo a entero. Similarmente para la altura con la fluncion float para convertirlo en un número real.
age1 = int (input("Enter person's age: "))
heigth1= float(input("Enter person's heigth: "))
name1= input("Enter person's name: ")
Realizar la carga de dos nombres por teclado. Mostrar cual de los dos es mayor alfabéticamente o si son iguales.
Por ejemplo 'luis' es mayor a 'carlos' porque la 'l' se encuentra más adelante en el abecedario que la 'c'.
Realizar la carga de enteros por teclado. Preguntar después que ingresa el valor si desea cargar otro valor debiendo el operador ingresar la cadena 'si' o 'no' por teclado. Mostrar la suma de los valores ingresados.
Para resolver este problema hemos inicializado una variable de tipo cadena de caracteres (también se las llama variables de tipo string) con el valor "si"(“yes”), esto hace que la condición del while se verifique verdadera la primera vez. Dentro del while luego de cargar el valor entero se pide la carga por teclado que confirme si desea cargar otro valor.
El ciclo se corta cuando el operador carga un string distinto a "no".
Es importante notar que el string "yes" es distinto al string "Yes", es decir las mayúsculas no tienen el mismo valor alfabético que las minúsculas (después veremos que podemos convertir mayúsculas a minúsculas y viceversa).
El nombre de la persona es retornado directamente como una cadena de caracteres.
Cuando trabajamos con cadenas de caracteres al utilizar el operador >
estamos verificando si una cadena es mayor alfabéticamente a otra (esto es distinto a cuando trabajamos con enteros o flotantes)