0% encontró este documento útil (0 votos)
47 vistas

Python

El documento describe los diferentes tipos de lenguajes de programación, incluyendo lenguaje de máquina, ensamblador y de alto nivel como Python. Luego describe los tipos de datos básicos en Python como enteros, flotantes, cadenas y booleanos, y los operadores aritméticos y relacionales. Finalmente, introduce conceptos de programación como condicionales if/else, bucles while y funciones.

Cargado por

jessica galan
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
47 vistas

Python

El documento describe los diferentes tipos de lenguajes de programación, incluyendo lenguaje de máquina, ensamblador y de alto nivel como Python. Luego describe los tipos de datos básicos en Python como enteros, flotantes, cadenas y booleanos, y los operadores aritméticos y relacionales. Finalmente, introduce conceptos de programación como condicionales if/else, bucles while y funciones.

Cargado por

jessica galan
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

Lenguajes para programar

Lenguaje maquina:

Lenguaje alto nivel

Lenguaje ensamblador

Lenguaje Python
El lenguaje Python es un lenguaje de alto nivel que, precisamente, se hace famoso por su
simplicidad.

 Multiplataforma: Que puede utilizarse en diversos entornos o sistemas operativos.


 Multiparadigma: es muy versátil y puede usarse tanto para hacer programas sencillos,
como para hacer programaciones complejas.

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

Nota: si pones cualquier número entre comillas simples se vuelve


de tipo str. En el tipo de bool siempre se utiliza la primera letra
mayúscula.

Las palabras reservadas de Python son las siguientes:


En total son 28 palabras reservadas, estas palabras no pueden utilizarse para nombrar variables.

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

Operador resto de una división:


El operador modulo (%), devuelve el resto de la división entera de dos números. Es muy común
utilizarlo cuando se quiere saber si un número es par o impar.

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

Operador división entera

5 // 2 # == 2

5 // 2.0 # == 2.0

5 // 3.33 # == 1.0

Este operador no muestra los decimales, nada mas la parte entera.


La función print() admite un argumento, llamado sep, que contiene la cadena de caracteres que
emplearemos para separar cada elemento. Si no se especifica, toma su valor por defecto, un
espacio en blanco, sep=" ". He intercalado un espacio entre ambas comillas y da igual que sean
simples o dobles.
Por ejemplo, el siguiente comando separa los distintos elementos empleando un guión:

>>> print("pepino","tomate",sep="-")

pepino-tomate

Este otro separa cada elemento con tres espacios en blanco:

>>> print("pepino","tomate","lechuga",sep="   ")

pepino   tomate   lechuga

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

Generemos ahora una salida sin separación entre cada palabra:

>>> 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.

El siguiente ejemplo finaliza la impresión con dos guiones:

>>> print("pepino","tomate","lechuga",end="--")

pepino tomate lechuga--

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).

Observa ahora el resultado de estas dos instrucciones:

>>> print("pepino",end="");print("tomate")

pepinotomate

Tal como era de esperar, ambas palabras han aparecido juntas, continuando la segunda justo
donde termina la primera.

Un último ejemplo, para finalizar, en el que combinaremos ambos argumentos:

>>> a='Azul'

>>> b='Verde'

>>> c='Rojo'
>>> print(a,b,c,sep=', ',end='.')

Azul, Verde, Rojo.

Condiciones

¿Qué valor entregará a <= b, si a=10 y b=7?


False
Respuesta correcta 
Correcto. si a = 10, y b=7, a no es menor o igual a b. Además, es bueno recordar que una
comparación entre dos valores siempre entrega un valor de verdad, es decir un bool (True o
False).

3.5. Operadores relacionales

Los valores booleanos son además el resultado de expresiones que utilizan


operadores relacionales (comparaciones entre valores):
3.5.1. Operador ==

El operador == evalua que los valores sean iguales para varios tipos de datos.

>>> 5 == 3

False

>>> 5 == 5

True

>>> "Plone" == 5

False

>>> "Plone" == "Plone"

True

>>> type("Plone") == str

True

3.5.2. Operador !=

El operador != evalua si los valores son distintos.

>>> 5 != 3

True

>>> "Plone" != 5

True

>>> "Plone" != False

True

3.5.3. Operador <

El operador < evalua si el valor del lado izquierdo es menor que el valor del lado
derecho.
>>> 5 < 3

False

3.5.4. Operador >

El operador > evalua si el valor del lado izquierdo es mayor que el valor del lado
derecho.

>>> 5 > 3

True

3.5.5. Operador <=

El operador <= evalua si el valor del lado izquierdo es menor o igual que el valor del
lado derecho.

>>> 5 <= 3

False

3.5.6. Operador >=¶


El operador >= evalua si el valor del lado izquierdo es mayor o igual que el valor del
lado derecho.

>>> 5 >= 3

True

Condicion del iF
Lluve = True

If lluve == true: “condicion”

Print (“llevare paraguas”)”instruccion1”

Else:

Print (“no llevare paraguas”) “intruccion2”

Print (“ahora saldré a la calle”)

Si la condición es True, se ejecuta el código dentro del if


Si la condición es False, se ejecuta el condigo dentro del else.

IF sin el else
Charco == true

Print (“comienza la caminata”)

If charco == true:

Print (“saltar”)

PRint “(fin de la caminata”)

If anidado
Llueve = True

Temperatura = int(input”ingrese temperatura”)

If temperatura ‹18:

If lluve == true:

Print (“llevare paraguas y abrigo”)

Else:

Print (“solo llevare abrigo”)

Else:

Print (“no necito paraguas ni abrigo”)

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.

También podría gustarte