Curso de Python
Curso de Python
Que es una variable: una variable es un tipo de contenedor donde se almacena información o
datos.
Con la función LEN conocemos la cantidad de caracteres que hay en una variable
Numero=25
Print(numero)
Print(type(numero))
Shell
25
<class ‘int’>
Numero=2.5
Print(numero)
Print(type(numero))
Shell
2.5
<class ‘float’>
Cadena: Es cualquier texto encerrado entre comillas sin importar si son simples o dobles.
Print (cadena)
Print (type(cadena))
Shell
Hello world
<class ‘str’>
Booleano=True
Print (Booleano)
Print (Type(Booleano))
Shell
True
<Class ‘bool’>
Comentarios: Son anotaciones que permiten documentar el código que se está escribiendo para
que otra persona que este leyendo el código entienda mejor (no son interpretados por el usuario).
COMENTARIOS DE UNA LINEA: permiten comentar una sola linea de código utilizando una
almohadilla (#) al principio de la linea
COMENTARIOS MULTILINEA: Es utilizado cuando se necesita comentar dos o más líneas de código
se utilizan tres comillas al comienzo del bloque para abrir y tres comillas al final del bloque para
cerrar lo que se quiere comentar ‘’’HOLA’’’.
OPERADORES: Son símbolos que indican como se deben manipular los operando los operadores
con los operandos forman una expresión, que es una formula que define el calculo de un valor.
Python tiene distintos operadores, pero los más utilizados son:
Operadores aritméticos: Son los más comunes en los lenguajes de programación ya que permiten
realizar operaciones sencillas como la suma, la resta, la multiplicación, la división y el modulo.
Operadores lógicos: Sirven para trabajar con datos de tipo booleano.
OPERADO
R DESCRIPCIÓN USO
Devuelve True si ambos operandos son a and
and True b
Devuelve True si alguno de los a or
or operandos es True b
Devuelve True si alguno de los
not operandos False not a
Operadores relacionales: Son parecidos a los operadores lógicos ya que devuelven un valor
booleano.
Son muy utilizados en la creación de programas porque permiten conocer la relación entre las
variables y con base en los resultados permiten o no realizar una operación.
OPERADO
R DESCRIPCIÓN USO
Devuelve True si el operador de la 12 > 3
izquierda es mayor que el operador de devuelve
> la derecha True
Devuelve True si el operador de la 12 < 3
derecha es mayor que el operador de la devuelve
< izquierda False
== Devuelve True si ambos operandos son 12 == 3
iguales devuelve
OPERADO
R DESCRIPCIÓN USO
False
Devuelve True si el operador de la 12 >= 3
izquierda es mayor o igual que el devuelve
>= operador de la derecha True
Devuelve True si el operador de la 12 <= 3
derecha es mayor o igual que el devuelve
<= operador de la izquierda False
12 != 3
Devuelve True si ambos operandos no devuelve
!= son iguales True
Operadores de asignación: son aquellos que se utilizan para asignar un valor a una variable, se
combinan con los operadores aritméticos para construir una versión más corta de las
declaraciones.
OPERADO
R DESCRIPCIÓN
a = 5. El valor 5 es asignado a la
= variable a
a += 5 es equivalente a a = a +
+= 5
-= a -= 5 es equivalente a a = a - 5
*= a *= 3 es equivalente a a = a * 3
/= a /= 3 es equivalente a a = a / 3
a %= 3 es equivalente a a = a %
%= 3
OPERADO
R DESCRIPCIÓN
a **= 3 es equivalente a a = a **
**= 3
//= a //= 3 es equivalente a a = a // 3
a &= 3 es equivalente a a = a &
&= 3
|= a |= 3 es equivalente a a = a | 3
a ^= 3 es equivalente a a = a ^
^= 3
a >>= 3 es equivalente a a = a
>>= >> 3
a <<= 3 es equivalente a a = a
<<= << 3
CONDICIONALES Y LOS CICLOS: son dos de las estructuras más importante en la programación.
Sin ellos no podríamos controlar el flujo del programa y los bloques de código tendrían que ser
copiados y pegados muchas veces.
CONDICIONALES
IF: SI
ELSE: SI NO
x = 0
if x == 3:
print 'x is equal to 3'
else:
print 'x is NOT equal to 3'
if edad>= 18:
print("Eres mayor de edad")
else:
print("eres menor de edad")
EVALUAR VARIAS CONDICIONES A LA VEZ
Estas cadenas pueden ser tan largas como quieras, aunque recomiendo no utilizarlas en cantidad
porque puede ser difíciles de leer.
edad=int(input("Digita tu edad "))
if edad<16:
print("No tienes edad para conducir")
elif edad<70:
print("puedes obtener una licencia estandar")
else:
print("necesitas obtener una licencia especial")
CONDICIONALES ANIDADOS
Una instrucción if anidada no es más que un if que está dentro de otro if o un if/else, es decir que
el segundo if depende completamente del primero. Con esto podemos indicarle al programa
diversas acciones para que logre responder de acuerdo a la situación que se presente
password=input("Ingresa la contraseña: ")
if len(password)>=8:
print("Contraseña suficientemente larga")
if (password== "prueba12345"):
print("Ademas, es la contraseña correcta")
else:
print("Pero es incorrecta ")
else:
print("Tu contraseña es muy corta e insegura")
print("Ademas es incorrecta")
Actividad
nombre = input("Ingrese el nombre del cliente: ")
valor_compra= float (input("Ingrese el valor de la compra: "))
if valor_compra <80:
print(F'Hola, {nombre}. El valor a pagar es: $ {valor_Compra}')
elif 80<= valor_compra < 150:
descuento=0.1
elif 150<= valor_compra <= 300:
descuento=0.15
elif 300<= valor_compra < 500:
descuento=0.2
LOS CICLOS
Los ciclos permiten ejecutar un bloque de código varias veces mientras se cumple determinada
condición.
Si en algún momento necesitas cambiar la condición, simplemente debes hacerlo una vez y el
programa seguirá funcionando sin ningún inconveniente.
Ciclos for:
El ciclo o bucle while revisa la condición que es dada; si es verdadera ejecuta las instrucciones y
luego vuelve a revisar la condición.
Actividad
nombre= input ("Nombre completo: " )
materias =5
contador = 1
sumatoria = 0
FUNCIONES
Son bloques de código que realizan una tarea específica. Son usados en la programación porque
permiten reutilizar el código.
ESTRUCTURAS DE DATOS
Las estructuras de datos permiten organizar los datos de tal forma que su manipulación sea más
sencilla.
Una función te permite definir un bloque de código reutilizable que se puede ejecutar muchas
veces dentro de tu programa.
Una de las grandes ventajas de usar funciones es que reducen el número total de líneas de código
en tu proyecto.
saludar()
saludar()
suma()
LOS PARAMETROS
Son valores que enviamos cuando invocamos la función y permite realizar operaciones dentro de
la función.