0% encontró este documento útil (0 votos)
34 vistas8 páginas

Multiprogra II

Programación Python
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas8 páginas

Multiprogra II

Programación Python
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

1.

P thon
Es un lenguaje de programación bastante popular, creado en 1991 por Guido van Rossum.
Dispone de una sintaxis limpia, que favorece un código legible, es un lenguaje interpretado o
de script, con tipeado dinámico, multiplataforma y orientado a objetos. Permite el desarrollo
web (lado del servidor), implementar software de diferentes áreas incluyendo matemáticas
y sistema de scripting.
Un lenguaje interpretadoo script se caracteriza por ser ejecutado utilizando un programa
intermedio llamado intérprete, en lugar de compilar el código a lenguaje máquina, y
ejecutar directamenteen una computadora(lenguajes compilados). La ventaja es que su
ejecución es más rápida. Además los lenguajes interpretados son más flexibles y portables.
Python, tiene muchas de las características de los lenguajes compilados, por lo que se
dice que es semi interpretado. En Python, Java y muchos otros lenguajes, el código fuente
se traduce a un pseudo código de máquina intermediollamado bytecode la primera vez
que se ejecuta, generando archivos .pyc o .pyo (bytecode optimizado), que son los que se
ejecután en las siguientes veces.
El término tipeado dinámico se refiere a que no es necesario declarar el tipo de dato que va
a almacenar una variable, ya que el tipo se define en tiempo de ejecución según el tipo del
valor al que se le asigne, y el tipo de esta variable puede cambiar si se le asigna un valor
de otro tipo.

2. ¿Por ué a render P thon?


La sintaxis es simple, clara y sencilla; el tipado dinámico, el gestor de memoria, la gran
cantidad de librerías disponibles y la potencia del lenguaje, entre otros, hacen que desarrollar
una aplicación sea sencillo, muy rápido y divertido. La sintaxis es tan sencilla y similar al
lenguaje natural que los programas elaborados que parecen pseudocódigo.
El intérpreteestá disponibleen las siguientes plataformas: UNIX, Solaris, Linux, DOS,
Windows, OS/2, Raspberry Pi, Mac OS, etc. Si no se utilizanlibreríasespecíficasde
cada plataforma el programa se ejecutará en todos los sistemas sin grandes cambios.
Además presenta las siguiente características.
• Sintaxis similar al inglés. La sintaxis permite escribir programas con menos líneas de
código que otros lenguajes de programación.
Se ejecuta en un sistema de intérprete, lo que significa que el código se puede ejecutar
tan pronto como se escribe.
Se puede utilizar de forma procedimental,de forma orientada a objetos o de manera
funcional.
Entre los casos de éxito utilizando Pythonestan: Google, Yahoo, la NASA, Industrias
Light & Magic, y todas las distribucionesLinux.

3. IDE
7. Variables
Variable va ser un espacio de memoria que permite almacenar información que puede
variar en el programa. Python no tiene instrucciones para declarar una variable, en
el momento en que le asigna un valor. Ejemplos:
v = 64
m = "Andreé"
print(v)
print(m)
No es necesario declarar variables con ningún tipo en particular e incluso pueden cambiar
el tipo después de que se hayan definido. Ejemplos:
# la varable v es de tipo int (entero)
m = "JeanPi" # la varable m es ahora de tipo str (cadena de texto)
print(m)
Una variable puede tener un nombre de un caracter ("v" y "m") o un nombre más específico,
ejemplos: nit, email, estatura, cel_personal. Tome en cuenta las siguientes reglas para
definir variables:
Debe iniciar con una letra o el carácter de subrayado.
• No puede iniciar con un número.
Solo puede contener caracteres alfanuméricos y guiones bajos.
Se distingue entre mayúsculas y minúsculas, ejemplo: edad, Edad y EDad son variables
diferentes.

8. Ti os de datos
Python dispone de los siguientes tipos básicos:
• Números, ejemplos:15 (int), 19.64 (float) o
12 + 17j (complex)
• Cadenas de texto, ejemplo: Buenos >>>#asi se creaunacadena
días"(str). buenosdias"
#y asi se crea un entero
• Booleanos: True (verdadero)y False (falso). m=1964
*paraverificar los tipos, utilice
Ejemplos: Una de tipo cadena y otra de tipo entero. funciontypedela siguienteforma:
type(v)
# así se crea una cadena «class'str'>
v = "Hola buenosdías" type(m)
<class •int'>
# y así se crea un entero
m = 1964
# para verificar los tipos utilice la función type de la siguiente forma:
type(v)
type(m)
El interprete retornará los tipos de variables definidos.Además las cadenas de texto que
inician con el carácter # (numeral) son comentarios,que Python no toma en cuenta
almomento de ejecutar.
8.1 Ti os número: Int
Int o entero, permite guardar valores como un número entero, positivo o negativo, sin
decimales, de longitud ilimitada, que no tienen decimales (además del cero). Se pueden
representar utilizando el tipo int (de integer, entero) o el tipo long (largo). La única
diferencia es que el tipo long permite almacenar números más grandes.
8.2 Ti os número: Float
Float, se le conoce como número de punto flotante y permite guardar un número, positivo
o negativo, que contiene uno o más decimales. También se les llama números reales,
python implementasu tipo float a bajo nivel utilizando una variable de tipo double de C,
utilizando64 bits, se sigue el estándar IEEE 754: 1 bit para el signo, 11 para el exponente,
y 52 para la mantisa.
8.3 Ti os número: Com lex
Los númeroscomplejos se escriben con una "j" como parte imaginaria, llamado complex,
tambiénse almacena usando coma flotante, debido a que estos números son una extensión
de los números reales. En concreto se almacena en una estructura de C, compuesta por dos
variables de tipo double, sirviendo una de ellas para almacenar la parte real y la otra para
la parte imaginaria. Ejemplo: complejo = 20.4 + 19.15j
9. O eradores
Los operadoresse utilizan para realizar operaciones en variables y valores, se dividen en
los siguientes grupos:
Aritméticos. Asignación. Comparación. Lógicos.
Identidad. Membresía. Bit a bit.

9.1 0 eradores Aritméticos


Se utilizan con valores numéricos para realizar operaciones matemáticas comunes.
Operador Nombre Ejemplo
Suma
Resta
Multiplicación
División
Modulo
Exponenciación
División entera

9.2 0 eradores de Asi nacio


Los operadores de comparación se utilizan para comparar dos valores.
Operador Nombre Ejemplo
Igual
No igual
Mayor que
Menor que
Mayor igual que
Menor igual que
IO. Entrada salida de informacion
Entrada (input) se refiere a los datos que ingresan al programa, el origen más común es
el teclado. Salida (print) de un programa son los datos que el programa proporciona.Al
principiola salida más común era la impresora, ahora es la pantalla del dispositivo.
10.1 Función Print
Permitemostrar texto o variables, el texto a mostrar se escribe como argumento de la
función. Se pueden delimitar utilizando comillas (") o apostrofes C). Admite varios
argumentos seguidos, solo deben separarse por comas. Se mostrarán en el mismo orden y
en la misma línea, separados por espacios, ejemplo: print("abc def") •
Al final de cada print(), se añade automáticamenteun salto de línea, si necesita agregar
una línea en blanco, escriba: print(). Si se requiere separar los argumentos en la salida,
es necesario incluir los espacios deseados en la cadena, ejemplo: print("Bye. "). Las
comillas indican el principio y el final de una cadena, si escribe comillas adentro de la
cadena se produce un error de sintaxis. Además permite incluir variables o expresiones
como argumento, lo que nos permite combinar texto y variables, ejemplo:
semestre = 6
print("En", semestre , "semestre hay", 5 * semestre, "semanas.")
10.2 Función In ut
Permiteobtener texto escrito por teclado. Al llegar a la función, el programa se detiene
esperandoque se escriba algo y se presione la tecla Enter, ejemplo:
print("¿Cuál es su nombre?")
dato= input()
print("Que gusto en conocerle", dato)
Cuandoes necesario que el usuario escriba su respuesta a continuaciónde la pregunta,
utilizce el argumento opcional end en la función print(), que indica el carácter o caracteres
a utilizar en lugar del salto de línea, la primera línea del código quedaría así.
es su nombre?"
Otra forma, es asignar a una variable la información ingresada utilizando la función input()
se muestraen la pantalla, sin agregar un salto de línea, ejemplo:
dato = es su nombre?")
gusto en conocerle", dato)

11. Conversión de ti os de datos


La funcióninput() de forma predefinida convierte el ingreso de datos en una cadena, aún
asi se ingrese un número. Al programar operaciones matemáticas, se produce un error,
ejemplo:
print("Escriba un número")
datol
= input()
print("Escriba otro número ")
dat02= input()
suma= datol + dat02
print("El resultadode la suma es ", suma)
Al ejecutar este programa el resultado mostrará la concatenación de: dat01+dat02.
17. Condiciones
17.1If
Las instrucciones If permiten
comprobar condiciones, de forma que el programa se
ejecute de una forma u otra, o que de código u otro, dependiendo
de esta condición. Se utilizan tipos ejecute un fragmento lógicos y relacionales. La sintaxis
booleano, operadores
condicional es if, después la condición a
evaluar y dos puntos (:). En la siguiente línea se
agrega el código a ejecutar identado, si se cumple la condición, ejemplo:
# si productoes igual a
producto = "Computeach"
if producto — "Computeach":
print "Lo mejor en TecnologíaEducativa"
print "Orgullosamente guatemalteco"
Verifique que el código esta identado como se muestra, porque de esa forma se interpreta
que las instrucciones print se ejecuten solo si se cumple la condición,y no que se muestre
la primera cadena si se cumple la condicióny la otra siempre, ejemplo:
# si producto es igual a "Computeach"
producto = "Computeach"
if producto = —"Computeach":
print "Lo mejor en TecnologíaEducativa"
print "Orgullosamente guatemalteco"
Python obliga a identar el código que se desarrolla.

17.2 If..else
Ahora conoceremos el condicional más complicado. En ocasiones se necesita que se ejecuten
órdenes en el caso de que la condición no se cumpla, una forma sería agregar otro if , con
la condición contraria a la primera, ejemplo:
producto = "Computeach"
if producto = —"Computeach":
print "Lo mejor en Tecnología Educativa"
print "Orgullosamente guatemalteco"
if producto "Computeach":
print "Se pierde del mejor contenidoeducativo para sus alumnos"
Para ello el condicional dispone de otro componentemás practico, ejemplo:
producto = "Computeach"
if producto = —"Computeach":
print "Lo mejor en Tecnología Educativa"
print "Orgullosamente guatemalteco"
else:
print "Se pierde del mejor contenidoeducativo para sus alumnos"
Observe la segunda condición se modifica utilizandoel componenteelse. Ahora analicemos
la modificación:Si productoes igual a Computeach,se muestran los dos primeros
mensajes, si no, se muestra el tercer mensaje.
17.3 If...else...elif...else
Además hay otro componente de la condición que permite amplificar aún más la misma, es
utilizando elif, ejemplo:
if dato_ingresado
< 0:
print "Negativo"
elif dato_ingresado
> 0:
print "Positivo"
else:
print "Cero"
Elif es la contracciónde else if, la línea elif dato_ingresado> 0, indica que "si no, si
dato_ingresado es mayor que O". Se evalúa la condicióndel if, si es verdadera, se ejecuta
el código que correspondey se continúa ejecutando el código siguiente después del if; si
no se cumple, se verifica la condiciónelif. Si se cumple la condición,se ejecuta el código y
se continua ejecutando el código siguiente después del if; si no se cumple y hay más elif
se continúa con la siguiente instrucción. Si no se cumple la condición if ni de ninguno de los
elif, se ejecuta el código else, ejemplo:
if dato_ingresado< O:
print "Negativo"
else:
print "Cero"
Este ejemplo es una forma compacta de expresar también if else. Se verifica la condición
si es verdaderay se muestra Negativosi se cumpleo Cero si no se cumple.

1. Ingrese a Thonny o VS Code.


2. Trasládese a la línea 1 y escriba el siguiente código:
#Este programa verifica una condicióncon valores predefinidos
#Fue programado por: su nombre
datol= 10
dat02 = 5
if datol > dat02:
primer número es mayor ")
elif dat02> dat03:
print("El segundonúmeroes mayor")
3. PresioneCtrl+ S. Seleccione el cuadro Nombre y escriba: Utilizando condiciones.
4. Clic en el botón Run current script o presionela tecla F5.
5. Se despliega en la sección Shell la ejecución del programa, mostrandOel resultado de
la evaluación.
6. Escriba en el siguiente espacio la modificaciónnecesaria para que el programa solicite
que el usuario escriba los dos números y los evalúe, a este nuevo programa asígnele e
nombre:Utilizando condiciones modificado.

7. Cierre el programa.
18. Ciclos
Son estructuras de control que permiten ejecutar una parte de código, varias veces, mientras
se cumple una condición. Python dispone de dos estructuras ciclo:
White.
For.

18.1 For..in
El ciclo for..in permite repetir un bloque de instrucciones un número predefinido de veces.
El bloque de instrucciones que se repite llama cuerpo del ciclo y cada repetición se llama
iteración. Su sintaxis es la siguiente:
for variable in elemento (lista, cadena, range, etc.):
cuerpo
El cuerpo se ejecuta las veces como elementostenga el elemento, que puede ser una lista
o range(), caracteres de una cadena, etc. For se utiliza de forma genérica de iterar en una
secuencia. Ejemplo:
secuencia• = ["uno", "dos", "tres"]
for a in secuencia:
print elemento
En Python for se utiliza para recorrersecuencias, por eso se utiliza una lista de ejemplo.
Ahora analicemos el ejemplo, para cada "a" en la secuencia, ejecute este código. La
cabecera del bucle obtiene el siguiente elemento de la secuencia y lo guarda en una variable
de nombre "a", en la primera iteración del ciclo "a" valdrá "uno", en la segunda "dos",y
en la tercera "tres". Además si es necesario generar una serie de números Python dispone
de la función range, que permite generar una lista desde el primer número que se indica
al segundo.

1. Ingrese a Thonny o VS Code.


2. Trasládese a la línea 1 y escriba el siguientecódigo:
#Este programa crea dos listas, la primera indica el número de veces a mostrar
#el mensaje y la segunda nuestra su contenido
#Fue programado por: su nombre
print("lnicio")
for i in = ["Jean","Mady","Kaethlenn",
"Vittorio"]:
end=
print()
print("lnicio 2")
secuencia = ["uno", "dos", "tres", "cuastro"l
for i in = secuencia:
print(i)
print("Final 2")
3. Presione la combinaciónde teclas Ctrl+ S. Seleccioneel cuadro Nombre y escriba:
Utilizando cliclo For.
4. Presione la tecla F5.
5. Se despliega la ejecución del programa.
6. Cierre el programa.
18.2 While
El ciclo While permite ejecutar el código mientras se cumple la condición, ejemplo:
segundos = 0
while segundos< 60: # esta es la condición
segundos = edad + 1
print ("Felicidades, ahoratienes " + str(segundos) "segundos mas de experiencia")
La variable segundos se inicia con O. La condición indica que mientras la variable segundos
sea menor que 60 es verdadera,se inicia el ciclo. Se aumentala variable segundos en
1 y se imprime el mensaje indicando al usuario ha transcurrido un minuto. El operador+
concatena ambas cadenas. Se utiliza la función str para convertir una cadena a nÚmero,
ya que no se puede concatenar númerosy cadenas. De nuevo se verifica que la condición
sea verdadera, 1 es menor que 60, se ejecuta de nuevo el código que aumenta la variable
segundos en un valor y muestra el mensaje. El bucle continuá ejecutándose hasta que
segundos sea igual a 60, entonces la condición sea falsa y el programa continua ejecutando
las siguientes instrucciones.

Práctica Evaluativa #24 Nota:


1. Ingrese a Thonny o VS Code.
2. Trasládese a la línea 1 y escriba el siguiente código:
#Este programa genera una tabla del número solicitado utilizando el ciclo While
#Fue programado por: su nombre
numero=input("Escriba el número para generar la tabla ")
conta=l
print("La tabla del número",numero, "es ")
while conta<=10:
tabla=int(numero)*conta
print("Paso", str(conta), . , numero,"por", str(conta), "es igual a", str(tabla))
conta=conta + 1
input()
3. Presione la combinaciónde teclas Ctrl+ S. Seleccioneel cuadro Nombre y escriba:
Tablas con While.
4. Presione la tecla F5. Se despliega la ejecución del programa.
5. Cierre el programa.

1. Escriba en el siguiente espacio el código que es necesario para que el programa realice
la multiplicación de solo lo números impares.
1.
2.
3.
4.
5.
6.
7.
3. Ahora ingrese a Thonny o VS Code. Escriba y ejecute el programa.
4. Asignele el nombre:Tablas con While impares.

También podría gustarte