En esta clase veremos los tipos de datos que se pueden usar en Python.
Enteros y reales
Una variable entera es la que almacena un número sin decimales
Para manejar números con decimales usaremos el float (real)
Ejemplo enteros
. no se declarar el tipo de las variables
. se usa el símbolo = para asignar valores
Ejemplo reales
. las cadenas las podemos mostrar con comillas dobles o simples.
Operaciones matemáticas
Podemos usar los símbolos habituales para hacer cálculos.
* multiplicación
/ división
// parte entera de la división
% módulo
Ejemplo
5+1
6-2
10 * 3
10 / 2
14 // 5
9 % 2
Cadenas de texto
Una cadena de texto es una secuencia no modificable de caracteres delimitada por comillas “ o ‘
Se pueden incluir caracteres especiales con el carácter de escape \
\n salto de línea
\” incluir comillas en el texto
\’ incluir comillas en el texto
\t tabulador
Si la cadena es muy larga se pueden poner cadenas en líneas diferentes y python las concatena
pej
Booleanos
Variables que pueden tomar el valor True o False
Comparaciones
Se usan para evaluar la relación entre dos valores o expresiones y dar un valor booleano
> mayor
>= mayor o igual
< menor
<= menor o igual
== igual
!= diferente
pej
10 < 12 se evalúa como True
20 == 10 se evalúa como False
5 != 10 se evalúa como True
Operadores lógicos
Se usan para evaluar combinaciones de expresiones booleanas
and
or
not
pej
(10 < 15) and (2 == 2) se evalúa como True
not (10 < 15) se evalúa como False
Ejecución condicional
A lo largo de un programa tendremos la necesidad de ejecutar un bloque de sentencias dependiendo de alguna condición.
La forma más sencilla de ejecución condicional es la sentencia if
pej
if x>0 then:
print(“ x es positivo..”)
La sentencia if debe acabar en : y el bloque de sentencias asociadas deben estar indentadas.
Podemos ejecutar condiciones alternativas con la forma if.. else
pej
if x>=0 then:
print(“ x es positivo..”)
else:
print(“ x es negativo..”)
Se pueden encadenar condiciones (elif es una abreviación de else if )
pej
if x>0 then:
print(“ x es positivo..”)
elif x=0 then:
print(“ x es cero..”)
else:
print(“ x es negativo..”)
Ejemplo
Cálculo de precios con iva.
Se pedirá al usuario que introduzca un precio y el iva a aplicar y el programa nos mostrará el precio con iva calculado.
Notas:
. la primera línea # -*- coding: utf-8 -*- se usa para indicar la codificación del código, sino se pone no se podrán usar acentos
. la función input() se usa para pedir un valor al usuario y devuelve el texto introducido como una cadena
. para indicar que el valor devuelto por input() se interprete como real hay que hacer una conversión explícita de la forma float(input())
En C el programa sería algo como
Indice del Curso Programando con Python