Python
Python
Lenguaje maquina:
Lenguaje ensamblador
Lenguaje Python
El lenguaje Python es un lenguaje de alto nivel que, precisamente, se hace famoso por su
simplicidad.
Tipos de datos
Tipos numéricos: int : numero entero float: representa numero con punto decimal
Tipos de texto: str: representa secuencias o cadenas (string) de caracteres
Tipo bool: representa valores booleanos de la lógica binaria: True or False
Al igual que todos los lenguajes de programación, python también cuenta con los siguientes
operadores aritméticos.
Operador Significado
+ Suma (o adición)
- Resta (o sustracción)
* Multiplicación
** Exponente
% Módulo (o resto)
/ División
// División entera
Operador suma
suma = 4 + 8
sumaFlotante = 4.5 + 8.33
total = suma + sumaFlotante
print suma
print sumaFlotante
print total
Operador resta
resta = 100 – 50
restaFlotante = 100.77 – 10.32
total = restaFlotante – resta
print resta
print resta Flotante
print total
Operador multiplicación
total = 55.66 * 2
print total
Operador exponente
base = 5
exponente = 2
print base ** exponente
print exponente ** base
6 % 2 # == 0
5 % 2 # == 1
Todo lo que sigue al signo # es un comentario, 6 % 2 da como resultado 0, el 6 es numero par.
Caso contrario con 5, el resto es 1.
Operador división
5 / 2 # == 2
Esto se debe a que cuando dividimos dos números enteros el resultado es entero, para sacar el
valor real, al menos un operando debe de ser flotante
5 / 2.0 # == 2.5
5 // 2 # == 2
5 // 2.0 # == 2.0
5 // 3.33 # == 1.0
>>> print("pepino","tomate",sep="-")
pepino-tomate
Podemos hacer que la separación sea exactamente un tabulador, que ya sabes que se representa
con el siguiente carácter de escape: \t.
>>> print("pepino","tomate","lechuga",sep="\t")
pepino tomate lechuga
>>> print("pepino","tomate","lechuga",sep="")
pepinotomatelechuga
Quiero que te fijes bien en que el separador sólo se coloca entre medias de los elementos, y no al
final. Pero puedes indicar también cómo quieres que termine la impresión empleando un nuevo
argumento opcional, end. Si no se especifica, toma su valor por defecto, que como hemos dicho,
provoca un salto de línea, representando por el carácter de escape \n.
>>> print("pepino","tomate","lechuga",end="--")
Si queremos que la salida de un print() no provoque un cambio de línea y nos deje el cursor para
que el siguiente print() continúe justo donde acabó el anterior, debemos facilitar el siguiente
argumento: end=''. Date cuenta de que no hay ningún espacio en blanco entre ambas comillas
(también podría haber empleado comillas dobles en vez de simples).
>>> print("pepino",end="");print("tomate")
pepinotomate
Tal como era de esperar, ambas palabras han aparecido juntas, continuando la segunda justo
donde termina la primera.
>>> a='Azul'
>>> b='Verde'
>>> c='Rojo'
>>> print(a,b,c,sep=', ',end='.')
Condiciones
>>> 5 == 3
False
>>> 5 == 5
True
>>> "Plone" == 5
False
True
True
3.5.2. Operador !=
>>> 5 != 3
True
>>> "Plone" != 5
True
True
El operador < evalua si el valor del lado izquierdo es menor que el valor del lado
derecho.
>>> 5 < 3
False
El operador > evalua si el valor del lado izquierdo es mayor que el valor del lado
derecho.
>>> 5 > 3
True
El operador <= evalua si el valor del lado izquierdo es menor o igual que el valor del
lado derecho.
>>> 5 <= 3
False
>>> 5 >= 3
True
Condicion del iF
Lluve = True
Else:
IF sin el else
Charco == true
If charco == true:
Print (“saltar”)
If anidado
Llueve = True
If temperatura ‹18:
If lluve == true:
Else:
Else:
Elif
If condicion1:
Intruccion1
Elif condicion2:
Intruccion2:
Else: intruccion3
While
While nos permite rpetir tantas veces como queramos un conjunto de instrucción
While condición:
Instrucciones
Reutilizar código
Las funciones: van a ser fragmentos de código que utilizan un conjunto definido de
parámetros que ejecutan acciones con estos parámetros y que retornan unos resultados. Una
función la vamos a definir como un segmento de código que va a hacer tres cosas. Primero,
recibe parámetros, luego ejecuta acciones con estos parámetros y finalmente retorna un
resultado.