Python - Jueves

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 52

Lenguaje de programación

PYTHON
1 print(“Hola Mundo”)
Integrantes
● Castillo Melchor, Julios Deciderio
● Martinez Necochea, Jhoselyn Jazmín
● Rivera Agarie, Leonardo Yoshio
Yalo Palomino, Nicanor

Yoplac Tejada, Willy Jovan


Zuñiga Zavala, Samir Alexis



TIPO DE
DATOS
-------------------------------------------------------------------------------------------------
Ya hemos visto que hay dos operadores de división. Uno es el
convencional, que siempre produce un número con decimales:

Y otro es el operador de división entera, que siempre produce


un número sin decimales cuando sus operandos son enteros:
Tipos entero y flotante
La suma, por ejemplo, produce un resultado de tipo entero si sus dos operandos son de
tipo entero, pero produce un valor de tipo flotante si cualquiera de sus operandos es de
tipo flotante:

Entero Flotante Flotante


Python sigue una regla sencilla, si hay
datos de tipos distintos, el resultado es del
tipo «más general». Los flotantes son de
tipo «más general» que los enteros.

DIFERENCIAS

Los enteros suelen Hay diferencias entre enteros y reales en


ocupar menos memoria. Python más allá de que los primeros no
tengan decimales y los segundos sí. El número
Las operaciones entre 3 y el número 3.0, por ejemplo, son
enteros son,
generalmente, más indistinguibles matemáticamente, pero
rápidas. diferentes en Python.
Tipo de datos booleano

Es un tipo de dato muy frecuentemente en


programación: el tipo de datos lógico o
booleano, llamado así por ser propio del
álgebra de Boole. Un dato de tipo lógico solo
puede presentar uno de dos valores: True o
False, es decir, verdadero o falso.

Hay tres operadores lógicos en Python: la «y


lógica» o conjunción (and), la «o lógica» o
disyunción (or) y el «no lógico» o negación
(not). George Boole, creador del álgebra
que lleva su nombre.
Tipo de datos cadena

Una cadena es una secuencia de caracteres (letras,


números, espacios, marcas de puntuación, etc.) y en
Python se distingue porque va encerrada entre comillas
simples o dobles .

Las cadenas pueden usarse para


representar información textual: nombres
de personas, nombres de colores, etc. Las
cadenas también pueden almacenarse en
variables.
Operaciones con cadenas
Una cadena no es un identificador
Con las cadenas tenemos un problema: muchas
personas que están aprendiendo a programar
confunden una cadena con un identificador de
variable y viceversa. No son la misma cosa.

Concatenación y no suma
A estas operación no se llama suma, sino concatenación. El
símbolo utilizado es +, el mismo que usamos cuando
sumamos enteros y/o flotantes; pero aunque el símbolo sea
el mismo, ten en cuenta que no es igual sumar números que
concatenar cadenas
Variables y
asignaciones
-------------------------------------------------------------------------------------------------
Variables y asignaciones

En ocasiones deseamos
que el ordenador recuerde
ciertos valores para
usarlos más adelante.
¿Para qué asignamos variables?
Porque así evitamos errores al escribir muchas veces números que
pueden ser muy grandes o tener muchos decimales, además del
ahorro de tiempo que vamos a conseguir. Por ejemplo, el valor de π
= 3.14159265359, es fácil cometer errores al momento de escribir su
valor en distintos cálculos, además que nos gastaría mucho tiempo.
Ejemplo: Hallar el área y volumen de un
cilindro con radio igual a 3.579643 y
altura igual a 6.789321.
Asignar no es lo mismo
que comparar
Una asignación
no es una ecuación
Por ejemplo:
Las asignaciones no
son ecuaciones
matemáticas, por
mucho que su aspecto
nos recuerde a estas.
Identificadores
El nombre de una variable es Por ejemplo:
su identificador. Un
identificador debe estar
formado por letras minúsculas,
mayúsculas, dígitos y/o el
carácter de subrayado _ con
una restricción: que el primer
carácter no sea un dígito.
Palabra reservada o palabra clave
Una palabra reservada es una palabra que tiene un
significado predefinido y es necesaria para expresar
ciertas construcciones del lenguaje.
Algunos ejemplos: - If
- Else
- For
- While
- Return
- Class
¿Son válidos los siguientes identificadores?
a) Identificador (Si) m) UnaVariable (Si)
b) Indice\2 (No) n) a(b) (No)
c) Dos palabras (No) ñ) 12 (No)
d) ___ (Si) o) uno.dos (No)
e) 12horas (No) p) x (Si)
f) hora12 (Si) q) π (Si)
g) desviación (Si) r) área (Si)
h) año (Si) s) area-rect (Si)
i) from (No) t) x_____1 (Si)
j) var’ (No) u) ______1 (Si)
k) ‘Var’ (No) v) _x_ (Si)
l) import_from (Si) w) x_x (Si)
¿Qué resulta de ejecutar estas
tres líneas?
Solución:

>>> x = 10
>>> x = x * 10
>>> x
Solución:
Asignaciones con operador
Hay operaciones que se pueden escribir de una forma mas breve.
Por ejemplo: Definimos la variable z, es decir, le damos un valor
a la variable z. Entonces:

- z = z + 2 → z += 2 - z = z * 2 → z *= 2
- z = z – 2 → z -= 2 - z = z / 2 → z /= 2
- z = z ** 2 → z **= 2
Variables no inicializadas
En Python, la primera operación sobre una variable debe ser
la asignación de un valor. No se puede usar una variable a
la que no se ha asignado previamente un valor:
ENTRADA Y
SALIDA
PYTHON
Nuestros programas serían de muy poca utilidad si
no fueran capaces de interaccionar con el usuario. En
la clase anterior vimos, de pasada, el uso de la
palabra clave print para mostrar mensajes en
pantalla.

ENTRADA Y SALIDA
ENTRADA
-------------------------------------------------------------------------------------------------
Función input
La función input() permite a los usuarios introducir datos de distintos tipos
desde la entrada estándar (normalmente se corresponde con la entrada de un
teclado).

Una forma de trabajar con datos dinámicos es a través del teclado con la
instrucción input() que lee y devuelve una cadena:
Función input

Aunque introduzcamos un número, en realidad es una cadena de texto:


Función input

Una cadena y un número no se pueden operar, dará error:


Función input
Tenemos que utilizar la función int() para transformar una variable
cadena a entero:
SALIDAS
-------------------------------------------------------------------------------------------------
SALIDA

La forma mas sencilla es con la sentencia print()


1. print( expresión )
2. Carácter de nueva liea, “ \n ”
3. Carácter tabulador, “ \t ”
SALIDA
4. Separa cadenas que queremos imprimir en la mis línea ( , )
5. Concatena cadenas + (se tiene que convertir a cadena)
Con .format (exp1, exp2, …. , expn )
print ( “ {} {} “ .format (exp1, exp2, …. , expn ) )
Con f
print ( f “ {exp1} {expe2} )
"Si puedes imaginarlo, puedes
programarlo."

Alejandro Taboada
Programación ATS
Estructuras de
control
Grupo N° 1
¿Que es una estructura de control?

En los lenguajes de programación,


las estructuras de control permiten
modificar el flujo de ejecución de
las instrucciones de un programa y
determinar qué instrucciones
deben ejecutarse qué número de
veces
Tipos de estructura de control
Estructuras de control secuenciales
Es cuando el flujo de la ejecución va de arriba hacia abajo sin sangrías.
Estructuras de control condicionales
- Permiten evaluar si una o más
condiciones se cumplen, para decir qué Ejemplos:
acción vamos a ejecutar.
- ax + b = 0
- Solo puede tomar dos resultados: True o
False
- Para describir la evaluación de la
condición, se usa los operadores
relacionales y lógicos. (and, or, <, >, etc)
- Se escriben con un sangrado mayor.
- Formadas por tres palabras claves:

If (si), elif (sino,si) y else (sino).


Sentencia if

Si cumple la expresión condicional


se ejecutará el bloque 1
Sentencia else – En caso contrario

La sentencia else,
significa, Si no se
cumple pero sin
evaluar ninguna
expresión
condicional.
Sentencia elif
Si la sentencia if es falsa, entonces pasa a la sentencia
elif, si esta cumple su condición se ejecuta el bloque
Condicionales anidadas
Diferencias de usar if por elif

Si usas if encadenados todas las Si usas elif, en el momento que una


expresiones son evaluadas siempre, aunque condición anterior(el if u otro elif se
una sea cierta antes: cumpla), ese elif no se evalúa siquiera:
Estructuras de control iterativas

Las estructuras de control iterativas también Objetivo:


llamadas cíclicas o bucles nos permiten ejecutar
un mismo código, de manera repetitiva, - Sumatoria del 1 al 1000
mientras se cumpla una condición. Existen
únicamente dos bucles:

Bucle While

Bucle For
Bucle For
Se utiliza para recorrer los elementos de un objeto
iterable (lista, tupla, conjunto, diccionario, etc) y
ejecutar un bloque de código.
Repite el bloque de instrucciones un número
predeterminado de veces. Cada repetición se suele
llamar iteración.
No es necesario definir la variable de control antes
del bucle, pero si se puede usar una variable ya
definida.
Bucle While

Se encarga de ejecutar una misma acción


“mientras que” una determinada condición
se cumpla. Modifica el flujo de ejecución.
Contadores

Es una variable que lleva la cuenta del número Detalles importantes:


de veces que se ha cumplido una condición
En cada iteración, el programa
comprueba si i es múltiplo de 2.

El contador se modifica sólo si la


variable de control i es múltiplo de 2.

El contador va aumentando de uno en


uno.

Antes del bucle se debe dar un valor


incial al contador (en este caso, 0)
Acumuladores

Se entiende por acumulador una variable que Detalles importantes:


acumula el resultado de una operación.
El acumulador se modifica en cada
iteración del bucle (en este caso, el
valor de i se añade al acumulador
suma)

Antes del bucle se debe dar un valor


inicial al acumulador (en este caso, 0)
Diferencias de los contadores y acumuladores

Un contador es una variable que se utiliza


Un acumulador es una variable que se
para contar algo. Normalmente usamos un
utilizar para sumar valores, Al igual que el
contador dentro de un ciclo y cambiamos
contador, se utiliza normalmente dentro de
su valor sumándole o restándole una
un ciclo pero cambiamos su valor
constante, es decir, siempre se le suma o
sumándole una variable, es decir, no
resta la misma cantidad. El caso más
siempre se le suma la misma cantidad.
utilizado es incrementar la variable en uno.
GRACIAS

También podría gustarte