SlideShare una empresa de Scribd logo
NOMBRE: TIPAN ARTURO
PARALELO:1 B NOCTURNO
LENGUAJE DE PROGRAMACION DE
PYTHON,
Dentro de los lenguajes informáticos, Python, pertenece al grupo de los lenguajes de
programación y puede ser clasificado como un lenguaje interpretado, de alto nivel,
multiplataforma, de tipado dinámico y multiparadigma. A diferencia de la mayoría de los
lenguajes de programación, Python nos provee de reglas de estilos, a fin de poder
escribir código fuente más legible y de manera estandarizada. Estas reglas de estilo,
son definidas a través de la Python Enhancement Proposal Nº 8 (PEP 8) la cual iremos
viendo a lo largo del curso.
En un lenguaje de programación, las estructuras de control permiten modificar el flujo
de la ejecución de un conjunto de instrucciones. Se pueden distinguir tres tipos básicos
de control de flujo, a saber:
 Control secuencial
 Control de selección
 Control de repetición
En el control secuencial las instrucciones se ejecutan de manera secuencial desde el
inicio hasta el fin del programa. En el control de selección se tiene una condición que
puede ser falsa o verdadera, dependiendo de esto se ejecutará uno u otro bloque de
instrucciones. En el control de repetición, un bloque de instrucciones se ejecuta de
manera repetitiva mientras una condición sea verdadera, en caso contrario el flujo de
ejecución se pasará a otro conjunto de instrucciones.
Condicional if-elif-else
El condicional if-elif-else es una estructura de control de selección que sirve para tomar
decisiones, basándose en la evaluación de condiciones y/o comparaciones, en el flujo
del programa. La sintaxis más general para if-elif-else es:
Donde cond1, cond2, ... condn son valores lógicos que resultan de una comparación.
Esta estructura se evalúa secuencialmente hasta encontrar una condición que se
cumpla, si ninguna lo hace, entonces se ejecuta la instrucción colocada en el caso por
default else.
Ciclo for
El bucle for es una estructura de control de repetición, en la cual se conocen a priori el
número de iteraciones a realizar. En lenguajes como C++ o Java, el ciclo for necesita
de una variable de ciclo de tipo entero que irá incrementándose en cada iteración. En
Python, la cuestión es un poco diferente, el ciclo for recorre una secuencia y en la k-
ésima iteración la variable de ciclo adopta el valor del elemento en la k-ésima posición
del iterable.
De manera general, la sintaxis de for es:
Donde var es la variable de ciclo o variable de control y secuencia la secuencia de
valores que deberá iterarse. Es necesario remarcar la importancia de los dos puntos al
final de esta primera línea y en indentar el bloque de código subsecuente que definirá
el cuerpo del ciclo for.
Ciclo while
El ciclo while ejecuta un bloque de instrucciones mientras haya una condición que se
cumpla. La sintaxis de while es:
while cond:
# hacer algo
Donde cond es un valor de tipo booleano que usualmente resulta de realizar una
comparación; mientras cond sea un valor booleano True entonces el bloque de
instrucciones contenidas en while se ejecutarán.
Caso en lenguaje de programación Phyton
Escribir un programa que almacene las asignaturas de un curso (por ejemplo
Matemáticas, Física, Química, Historia y Lengua) en una lista, pregunte al usuario la
nota que ha sacado en cada asignatura, y después las muestre por pantalla con el
mensaje En <asignatura> has sacado <nota> donde <asignatura> es cada una de las
asignaturas de la lista y <nota> cada una de las correspondientes notas introducidas por
el usuario.
Solución
subject = ["Matemáticas", "Física", "Química", "Historia", "Lengua"]
scores = []
for subject in subjects:
score = input ("¿Qué nota has sacado en " + subject + "?")
scores. append(score)
for i in range(len(subjects)):
print ("En " + subjects[i] + " has sacado " + scores[i])
 ¿Qué nota has sacado en Matemáticas? 6
 ¿Qué nota has sacado en Física? 7
 ¿Qué nota has sacado en Química? 4
 ¿Qué nota has sacado en Historia? 6
 En Matemáticas has sacado 6
 En Física has sacado 7
 En Química has sacado 4
 En Historia has sacado 6

Más contenido relacionado

Similar a Lenguaje phython.docx

T programación1
T programación1T programación1
T programación1
Robi22
 
Estructuras de control en Python - Imprimible
Estructuras de control en Python - ImprimibleEstructuras de control en Python - Imprimible
Estructuras de control en Python - Imprimible
FernandaPalacios62
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
Karol Moreno
 

Similar a Lenguaje phython.docx (20)

Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Taller 2 conceptualizacion
Taller 2 conceptualizacionTaller 2 conceptualizacion
Taller 2 conceptualizacion
 
Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
 
Actividad de Inicio Programación
Actividad de Inicio ProgramaciónActividad de Inicio Programación
Actividad de Inicio Programación
 
PALABRAS RESERVADAS DE C
PALABRAS RESERVADAS DE CPALABRAS RESERVADAS DE C
PALABRAS RESERVADAS DE C
 
T programación1
T programación1T programación1
T programación1
 
Estructuras de control en Python - Imprimible
Estructuras de control en Python - ImprimibleEstructuras de control en Python - Imprimible
Estructuras de control en Python - Imprimible
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Taller Python
Taller PythonTaller Python
Taller Python
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python para Todos
Python para TodosPython para Todos
Python para Todos
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
 

Último

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 

Último (20)

proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 

Lenguaje phython.docx

  • 1. NOMBRE: TIPAN ARTURO PARALELO:1 B NOCTURNO LENGUAJE DE PROGRAMACION DE PYTHON,
  • 2. Dentro de los lenguajes informáticos, Python, pertenece al grupo de los lenguajes de programación y puede ser clasificado como un lenguaje interpretado, de alto nivel, multiplataforma, de tipado dinámico y multiparadigma. A diferencia de la mayoría de los lenguajes de programación, Python nos provee de reglas de estilos, a fin de poder escribir código fuente más legible y de manera estandarizada. Estas reglas de estilo, son definidas a través de la Python Enhancement Proposal Nº 8 (PEP 8) la cual iremos viendo a lo largo del curso. En un lenguaje de programación, las estructuras de control permiten modificar el flujo de la ejecución de un conjunto de instrucciones. Se pueden distinguir tres tipos básicos de control de flujo, a saber:  Control secuencial  Control de selección  Control de repetición En el control secuencial las instrucciones se ejecutan de manera secuencial desde el inicio hasta el fin del programa. En el control de selección se tiene una condición que puede ser falsa o verdadera, dependiendo de esto se ejecutará uno u otro bloque de instrucciones. En el control de repetición, un bloque de instrucciones se ejecuta de manera repetitiva mientras una condición sea verdadera, en caso contrario el flujo de ejecución se pasará a otro conjunto de instrucciones. Condicional if-elif-else El condicional if-elif-else es una estructura de control de selección que sirve para tomar decisiones, basándose en la evaluación de condiciones y/o comparaciones, en el flujo del programa. La sintaxis más general para if-elif-else es: Donde cond1, cond2, ... condn son valores lógicos que resultan de una comparación. Esta estructura se evalúa secuencialmente hasta encontrar una condición que se
  • 3. cumpla, si ninguna lo hace, entonces se ejecuta la instrucción colocada en el caso por default else. Ciclo for El bucle for es una estructura de control de repetición, en la cual se conocen a priori el número de iteraciones a realizar. En lenguajes como C++ o Java, el ciclo for necesita de una variable de ciclo de tipo entero que irá incrementándose en cada iteración. En Python, la cuestión es un poco diferente, el ciclo for recorre una secuencia y en la k- ésima iteración la variable de ciclo adopta el valor del elemento en la k-ésima posición del iterable. De manera general, la sintaxis de for es: Donde var es la variable de ciclo o variable de control y secuencia la secuencia de valores que deberá iterarse. Es necesario remarcar la importancia de los dos puntos al final de esta primera línea y en indentar el bloque de código subsecuente que definirá el cuerpo del ciclo for. Ciclo while El ciclo while ejecuta un bloque de instrucciones mientras haya una condición que se cumpla. La sintaxis de while es: while cond: # hacer algo Donde cond es un valor de tipo booleano que usualmente resulta de realizar una comparación; mientras cond sea un valor booleano True entonces el bloque de instrucciones contenidas en while se ejecutarán.
  • 4. Caso en lenguaje de programación Phyton Escribir un programa que almacene las asignaturas de un curso (por ejemplo Matemáticas, Física, Química, Historia y Lengua) en una lista, pregunte al usuario la nota que ha sacado en cada asignatura, y después las muestre por pantalla con el mensaje En <asignatura> has sacado <nota> donde <asignatura> es cada una de las asignaturas de la lista y <nota> cada una de las correspondientes notas introducidas por el usuario. Solución subject = ["Matemáticas", "Física", "Química", "Historia", "Lengua"] scores = [] for subject in subjects: score = input ("¿Qué nota has sacado en " + subject + "?") scores. append(score) for i in range(len(subjects)): print ("En " + subjects[i] + " has sacado " + scores[i])  ¿Qué nota has sacado en Matemáticas? 6  ¿Qué nota has sacado en Física? 7  ¿Qué nota has sacado en Química? 4  ¿Qué nota has sacado en Historia? 6  En Matemáticas has sacado 6  En Física has sacado 7  En Química has sacado 4  En Historia has sacado 6