Python Start UE Santa María Mazzarello
Python Start UE Santa María Mazzarello
Michael Zurita
Mayo 2023
Python
Qué es Python?
En términos técnicos, Python es un lenguaje de programación de alto
nivel, orientado a objetos, con una semántica dinámica integrada,
principalmente para el desarrollo web y de aplicaciones.
Por ejemplo:
1, 2, 3, 4, 5
float
Los datos tipo float (abreviatura de «coma flotante»), en Python, son
aquellos que representan números con decimales. En otras palabras, los
datos tipo float son números reales que pueden tener una parte entera y
una parte decimal. En Python, los datos tipo float se representan
escribiendo un número con un punto decimal.
Por ejemplo:
1.23, 3.14, 45.5, -12.34
str
Los datos tipo str (abreviatura de «cadena de caracteres» o «string»), en
Python, son aquellos que representan una secuencia de caracteres. En
otras palabras, los datos tipo string son texto que se puede representar
mediante una serie de caracteres (letras, números, símbolos, etcétera).
Los datos tipo string se representan entre comillas simples ('') o dobles
("").
Por ejemplo:
True, False
list
Los datos tipo list (abreviatura de «listas»), en Python, son aquellos que
representan una colección ordenada de elementos. En otras palabras, las
listas son una estructura de datos que permite almacenar múltiples
valores en un solo objeto y acceder a ellos por su posición en la lista.
Por ejemplo:
[1, 2, 3, 4, 5], ['a', 'b', 'c'], [1, 'a', True, [2, 3, 4]]
Variables en Python
Una variable es una forma de identificar, de forma sencilla, un dato que se
encuentra almacenado en la memoria del ordenador. Imagina que una
variable es un contenedor en el que se almacena un dato, el cuál, puede
cambiar durante el flujo del programa. Una variable nos permite acceder
fácilmente a dicho dato para ser manipulado y transformado.
Asignar un valor a una variable en Python
Tal y como hemos visto en el ejemplo anterior, para asignar un valor (un
dato) a una variable se utiliza el operador de asignación =.
El operador de asignación =
Un identificador o nombre de variable, a la izquierda del operador
Un literal, una expresión, una llamada a una función o una
combinación de todos ellos a la derecha del operador de asignación
Sentencias Condicionales en Python
A menudo tenemos que tomar decisiones en nuestras vidas. Por ejemplo
cuando digo “si llueve cojo el paraguas”, la acción de que coja el paraguas
se producirá en caso de que se cumpla la condición de que está lloviendo.
Esto traducido a la programación significa que cierta parte del código
sólo se ejecutará en caso de que se cumplan ciertas condiciones. Las
sentencias condicionales cumplen con dicha función. Nos ayudan a
controlar el flujo de nuestro programa, decidiendo si unas líneas de
código se tienen que ejecutar en función de si se cumplen unas
condiciones preestablecidas. En concreto, comprueban si una condición
es verdadera o falsa para tomar o no cierta acción.
Sentencia if
La sentencia condicional más básica en Python es la sentencia if, la cual
se expresa de la siguiente forma:
if condicion:
# ejecutar un código
Sentencia if
En la expresión previa:
La condición es una expresión booleana que se evalúa como
verdadera (True) o falsa (False).
Se requiere el uso de dos puntos (:) al final de la condición.
Todas las líneas de código a ejecutar si se cumple la condición tienen
que estar indentadas respecto la sentencia if.
La indentación es una característica que diferencia Python de otros
lenguajes de programación, dónde el código a ejecutar de cumplirse la
condición se encierra entre llaves. Esta característica tiene el propósito de
mejorar la legibilidad de los programas.
Sentencia if
>>> x = 15
>>> if x > 10:
... print('x es mayor que 10')
...
x es mayor que 10
if condicion:
# ejecutar un código
else:
# ejecutar un código distinto
Sentencia else
Veamos un ejemplo parecido al anterior al que se le ha añadido una sentencia
else:
>>> x = 5
>>> if x > 10:
... print('x es mayor que 10')
... else:
... print('x es menor o igual que 10')
...
x es menor o igual que 10
if condicion:
# ejecutar un código
elif otra_condicion:
# ejecutar otro código
else:
# ejecutar un código distinto
Sentencia elif
Siguiendo con el ejemplo de los números, podemos añadir una sentencia elif
del siguiente modo:
>>> x = 7
>>> if x > 10:
... print('x es mayor que 10')
... elif x < 10:
... print('x es menor que 10')
... else:
... print('x es 10')
...
x es menor que 10
Sentencia elif
En este caso como x tiene asignado el valor 7, la condición de la sentencia elif
se evalúa como verdadera. Por este motivo el programa ejecuta la instrucción
print() asociada a esta sentencia.
Un punto importante de las sentencias if elif es que una cuando una condición
es evaluada como verdadera se ignoran el resto de condiciones. Este hecho se
ilustra en el siguiente ejemplo: