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

Curso de Python

Cargado por

EL CHAMO YT
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)
6 vistas

Curso de Python

Cargado por

EL CHAMO YT
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/ 11

Curso de Python

Que es una variable: una variable es un tipo de contenedor donde se almacena información o
datos.

Tipos de datos: entero, cadena o booleano

Enteros: son todos los números positivos o negativos incluido el cero.

Con la función LEN conocemos la cantidad de caracteres que hay en una variable

Con la función TYPE conocemos el tipo de dato almacenado en una variable.

Con la función input se le pide al usuario que ingrese datos.

Numero=25

Print(numero)

Print(type(numero))

Shell

25

<class ‘int’>

Con la función print se muestra en pantalla.

Flotantes: son todos los números que incluyan decimales.

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.

Cadena= “Hello world”

Print (cadena)

Print (type(cadena))

Shell

Hello world
<class ‘str’>

Booleano: devuelve unicmanete un TRUE si es verdadero o un FALSE si es falso es muy utilizado en


las validaciones de un programa.

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

ELIF:SI NO, SI se utiliza para evaluar varias condiciones del programa

x = 0
if x == 3:
print 'x is equal to 3'
else:
print 'x is NOT equal to 3'

edad=int (input("Cual es tu edad? "))

if edad>= 18:
print("Eres mayor de edad")
else:
print("eres menor de edad")
EVALUAR VARIAS CONDICIONES A LA VEZ

Las instrucciones condicionales se pueden encadenar para comprobar varias condiciones.

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< 18:


print("puedes obtener un permiso 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

precio_final = valor_compra - (valor_compra * descuento)


print(F'Compra sin descuento: {valor_compra} . \n Compra con descuento:
{precio_final} ')

"""Ingrese el nombre del cliente: Angel Mario Villa Lopez


Ingrese el valor de la compra: 455
Compra sin descuento: 455.0 .
Compra con descuento: 364.0 """

"""Ingrese el nombre del cliente: Rosa Diaz


Ingrese el valor de la compra: 105
Compra sin descuento: 105.0 .
Compra con descuento: 94.5 """

"""Ingrese el nombre del cliente: Dilan Gonzalez


Ingrese el valor de la compra: 250
Compra sin descuento: 250.0 .
Compra con descuento: 212.5 """

"""Ingrese el nombre del cliente: Kelly Daza


Ingrese el valor de la compra: 430
Compra sin descuento: 430.0 .
Compra con descuento: 344.0 """

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.

Python cuenta con dos tipos de ciclos:

Ciclos for:

numero= int(input("de que numero quieres la tabla de multiplicar? "))


print("")
print(F"Tabla de multiplicar del numero {numero}")
for i in range(1,11):
print(F"{i} x {numero}= {i*numero}")
Ciclos while:

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.

Este proceso se repite hasta que la condición sea falsa.

Actividad
nombre= input ("Nombre completo: " )
materias =5

contador = 1
sumatoria = 0

while contador <= materias:


nombre_materia=input("Ingresa el nombre de la (" +str(contador) + ")
materia: ")
calificacion=float(input("calificacion obtenidas en " +
str(nombre_materia) + ": "))
sumatoria= sumatoria + calificacion
contador = contador + 1

promedio = sumatoria / materias


print ("***RESULTADOS***")
print (f"Hola, {nombre} tienes un promedio de {promedio} en el 5to
semestre.")

"""Nombre completo: Eliezer Alberto Arguello Jaimes


Ingresa el nombre de la (1) materia: Seguridad Informática
calificacion obtenidas enSeguridad Informática: 5.0
Ingresa el nombre de la (2) materia: Ingeniería Web
calificacion obtenidas enIngeniería Web: 4.5
Ingresa el nombre de la (3) materia: Inteligencia Artificial
calificacion obtenidas en Inteligencia Artificial: 3.6
Ingresa el nombre de la (4) materia: Programación Móvil
calificacion obtenidas enProgramación Móvil: 3.9
Ingresa el nombre de la (5) materia: Redes
calificacion obtenidas enRedes: 4.3
***RESULTADOS***
Hola, Eliezer Alberto Arguello Jaimes tienes un promedio de 4.26 en el
5to semestre."""

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.

INTRODUCCIÓN A LAS FUNCIONES

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.

Facilitan la depuración y limitan los errores en la escritura.


def saludar ():
print("Hola programador")

saludar()
saludar()

def suma ():


print(F"La suma es: {5+7}")

suma()

LAS FUNCIONES CON PARAMETROS

Se definen de la misma manera Def nombre (parametro1, parametro2)

LOS PARAMETROS

Son valores que enviamos cuando invocamos la función y permite realizar operaciones dentro de
la función.

También podría gustarte