Está en la página 1de 10

Clase_2 - 22 MARZO

En Python: nombre=valor
 El simbolo= asigna el valor de la derecha al nombre de la zquierda
 La variable se crea cuando se le asigna un valor.( manejo dinamico de la
memoria)
Las nombres de las variables
 Escribir las variables en minúscula todo
 Solo puede contener los siguientes caracteres
- Letras minúsculas
- Letras mayúsculas
- Dígitos
- Guiones bajo (_)
 Deben empezar con una letra o un guion bajo (_) nunca con un digito
 No pueden ser una palabra reservada del lenguaje (<< keywords>>)

Python distingue entre mayúsculas y minúsculas


 Los nombres de las variables:
- Python piensa que las letras mayúsculas y minusculsa son diferentes por
lo que Nombre y nombre son variables diferentes.
- Por ahora, se recomienda que use letras minúsculas
 Concepto de variables
- Puedo asignar contenido dentro de una variable
- Puedo asignar un nuevo contenido a la variable

Nombre Marco
Nombre Ana

CLASIFICACION DE TIPOS Y VARIABLES

Cada valor tiene un tipo


 Numero entero (int): números enteros como 3 o -512
EJ. peras=1
manzanas=32
temperatura= -10
 Numero de coma flotante (float):numero fraccionarios como 3,14159 o -
2,5
- Los números enteros también pueden almacenarse como flotante, por
ejemplo:1,0
EJ. cociente= 1.0
resultado= 1.00001
numero= 1.23456789
 Cadena de caracteres (str): texto
- Se escribe entre comillas simples o dobles ( siempre tiene que coincidir)
EJ. letra= “a”
numero_str= “1.00001”
texto= “esto es un string”
Si quiero ver el tipo de datos coloco Type

INTRODUCCION A LOS OPERADORES

Los operadores son usados para hacer variaciones con operaciones


Python divide los operadores en los siguientes grupos:
 Operadores aritméticos
 Operadores de asignación
 Operadores de comparación
 Operadores lógicos
 Operadores de identidad
 Operadores de pertenencia
 Operadores a nivel de bits

Operadores Aritmeticos

Modulo
La operación modulo (también llamado resto) cuyo símbolo en pyton es %, se
define como el resto de dividir dos números. Veamos un ej
CONVERSION DE TIPOS
El hecho de que existan distintos tipos de datos en Python esuna ventaja a la hora
de representar la información del mundo real de la mejor manera posible.
 Conversion explicita:

 Otros operadores que utilizaremos


- Operadores de comparación
- Operadores lógicos

BOOLEAN - BOOL

OPERADORES Logicos

Se usan para condicionales como Falso y Verdadero (false and true)


AND: (y) -Para que sea verdadero, ambos operadores deben ser verdadera, de lo
contario el resultado dará falso.

OR: (o) -Para que sea falso, ambos operadores deben ser falsos-
- Si hay un verdadero en todos los operadores, el resultado es verdadero
NOT: (no)- es negar la variable
- Devuelve falso si (A) es verdadero

XOR: - Devuelve a verdadero, SI solo uno de los valores da VERDADERO


Es decir:

OPERADORES RELACIONADOS (variables)

VARIABLE

STRING – (STR)
 Una cadena es una secuencia de caracteres
 Una cadena utiliza comillas simples o dobles. EJ ‘Hola’ o “Hola”
 Cuando una cadena contiene números, sigue siendo una cadena
- Str1= “Hola”
- Str2= ‘Hola’
- Str3= ‘123’
-Utilizo el operador mas(+) para juntar dos o mas caracteres
EJ. print(“spam” + “eggs”)
spameggs
-Utilizo operados (*) cuando la repetición contituye una cadena mediante multiples
concatenaciones de una cadena consigo misma
EJ. print(“spam” *3)
spamspamspam
-Utilizo el operador (in) para probar si un elemento esta en una cadena, es un
operador lógico que devuelven True o False
EJ. colores= ‘amarillo’
print(‘ama’ in colores)
True
Print(‘rojo’ in colores)
False

Podemos llegar a cualquier carácter de una cadena utilizando un indice


especificdo entre corchetes – la numeración en Python siempre empieza de 0
Str= ‘ajo’
print(str[1])
j
print(str[-2])
J
-Utilizo el operador (len) toma una cadena de caracteres como parámetro y
devuelve el numero de elemento de la cadena
EJ. colores= ‘amarillo’
print(len (colores))
8
Print(colores[6])
1
¡Cuidado cuando se trabaja con los índices!

-Se puede seleccionar pardes de una cadena de caracteres para hacer una
subcadena
cadena [inicio:final]
-El inicio y el final deben ser ambos int (ósea números enteros)
-La subcadena comienza en la posición inicio y llega hasta la posciion final, pero
no la incluye!
EJ. colores= ‘amarillo’
print(colores[2:5])
ari
Str.capitaliza()- La primer letra en mayuscula
Str.center(ancho)- Cantidad de espacios
Str.Lowe()- Todos los caracteres en minúsculas
Str.Upper()- Todos los caracteres en mayuscula

INPUTs y OUTPUTs

*INPUT= se usa para que el usuario coloque el nombre y no el configurador


EJ. nombre = input (“ingresar el nombre: “)
print(“Hola” + nombre + “ y bienvenida”

CLASE_3 – 29 MARZO
COLECCIONES
Para almacenar muchos datos, neceitamos crear tantas variables como datos que
necesitamos almacenar
El problema es que no siempre concoemos cuantos son los datos que
necesitamos almacenar
¡necesitamos nuevas estructuras de datos que nos dejen almacenar tantos
elementos como deseemos!

LISTA
- Una lista esta ordenada por corchete [ ] y los elementos están
separados por comas (,)
- Una lista nos permite poner muchos valores en una sola variable
- Una lista es agradable por que podemos llevar todos los valores enn un
solo paquete
* supermercado= [‘pan’ , ‘leche’ , ‘manzanas’ , ‘carne’]
* billetera= [100, 500, 1000, 20, 50]

- Los elementos de la lista pueden ser cualquier objeto de Python.


¡incluso otras listas!
* Lista_1= [‘rojo’, 24,98.6]
* Lista_2= [1,[5,6],7]

- Una lista puede estar vacía


* valija= [ ]
* valija= list ()

IMPRIMIENDO LISTAS
- Se puede usar la función print()
*print([‘rojo’, ‘amarillo’, ‘azul’])
[‘rojo’, ‘amarillo’, ‘azu’]
- Se puede imprimir cada elemento
*for i in [‘rojo’, ‘amarillo’,azul’]: print (i)
rojo
amarillo
azul
FOR: recorrer cada elemento

¿ESTÁ DENTRO DE LA LISTA?


- Pyton tiene un operador que permite comprobar si un elemento esta en
una lista
- Es un operador lógico que devuelve True o False
- No modifican la lista
colores= [‘rojo’,’amarillo’, ‘azul;]
print(‘rojo’ in colores)
TRUE
print(‘rojo’,in colores)
FALSE
Print(‘rojo’, not in colores)
TRUE

- Se puede acceder a cualquier elementos de una lista utilizando un


índice especifico entre corchetes
colores= [‘rojo’,’amarillo’,azul’]
print(colores[1])
amarillo
print(colores[-1])
azul
CLASE_4 – 05 ABRIL

CONDICIONALES Y ESTRUCTURAS ITERATIVAS


¿Qué me pongo?
¿Qué cómo hoy?

- Tomamos decisiones todos los días, como que, que ponerme. Cuando
tomamos esas decisiones, consideramos muchas condiciones de
nuestro mundo
- El condicional le permite al programa una toma de decisión para que
tome un camino o tome otro camino

-Si la temperatura es mayor a 30, me pongo remera

DECISIÓN SIMPLE: IF
Para indicar condiciones vamos a usar la palabra resevada IF.
La sintaxis de la estructura IF es:
- If CONDICION:
Instrucción
Se puede poner la condiciones entre paréntesis para que sea más claro que se
está evaluando

Num = 5
If Num <10:
Print (“Mas chico”)
Importante: no olvidarse de indentar el bloque condicional

DECISIÓN MULTIPLE
- Si necesitaramos tomar una decisión de cinco operaciones utilizando el
anidamiento, las estructuras if-else estarían anidadas en cuatro niveles
de profundidad
- Por esta razón, ¡hay construcciones alternativas y mas legibles!
Combinando un if, elif y else. Se puede agregar la cantidad de elif que
sean necesarios!

CLASE_5- 12 ABRIL
Ejercicio 6
- Calcular e imprimir la suma de los números comprendidos entre 42 y 176
suma= 0
x=42
whilex<=176:
suma= suma+x
print (suma)
x=x+1

Ejercicio 8
- Que cadena de verduras tiene la letra P
print("Ejercicio 8 - Indicar las cadenas de caracteres que empiezan con la letra p ")
print("------------")
cadena = ["pepinos", "tomates", "naranjas", "peras"]
for i in cadena:
if "p" in i:
print(f"La palabra {i} contiene la letra 'p'")
print("")

También podría gustarte