Bucles e Iteración Capítulo 5 Python para Todos

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

Te presento a Python Qué es Python? Lenguaje interpretado
Tema 4: Sentencias de control
Sesión 14: Python (5) – Aplicaciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Lenguaje de programación: Lua Fundamentos de lenguaje de programación. Iván Cardemil Patricio Tudela Camilo Rojas Llosect Moscoso.
¿Verdad o Estafa?. ¿Qué es Piel Sin Acne? Es un libro en formato PDF que incluye un programa de tratamiento para combatir el Acné de manera natural.
Presentado por: Stefanny Salas Jimenez
NORMAS TÉCNICAS PARA PRESENTACIÓN DE TRABAJOS ESCRITOS
Introducción a la Programación Multimedial
Aplicaciones de Becas y Universidades
Un poco de lo que se de WORD
Paul Leger Repaso While y FOR Paul Leger
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Estructuras de Control.
Introducción a la Programación Multimedial
Estructuras Repetitivas Estructuras Repetitivas
Griselda Rosas Informática Lic. CINTHYA P. BELMONTES GUEVARA
Programacion I Curso: 5 I (TT)
Índice Parte II. La asignatura en acción Herramientas de comunicación 82 Correo 83 Mensajería 85 Rastreo de finalización 87 Filtros 89 Calificación de.
Olimpiadas Chilenas de Informática - Formación
Clase 17: Arreglos de Objetos
Introducción a C Parte 1 Aurelio Sanabria Estructuras de datos
Sincronización de vigas en paralelo
Estructuras de Datos Recursividad.
NORMAS TÉCNICAS PARA PRESENTACIÓN DE TRABAJOS ESCRITOS
Ciclos while y do ... while Ixent Galpin.
#crear diccionario con items nombre:[fono,...] D=dict() #leer lineas de agenda.txt for linea in open("agenda.txt"): #recuperar.
Page Composer de EBSCOhost
MATLAB 6.5 Clase 3: Funciones básicas e Introducción a la Programación
Paul Leger Uso de Condicionales Paul Leger
Estructuras de control en PHP
Insertar y dar formato a textos, formas e imágenes
Curso de iniciación al trabajo con MatLab 7.0
NORMAS TÉCNICAS PARA PRESENTACIÓN DE TRABAJOS ESCRITOS
Ahora tú eres el termociclador. Realiza la PCR para esta secuencia:
Fundamentos de programación
Tema 6 Clasificación de algoritmos
UNIVERSIDAD SAN FRANCISCO DE QUITO-USFQ
Metodología de la Programación
LA CULTURA ANDINA. ORIGEN.
  Cubiertas: Los planos y el lomo de papel con que se forra el libro para su encuadernación en rústica se denomina cubiertas. En este caso la cubierta.
1. ENTRA A
Diseño del título Subtítulo.
Tema 4 Repetición Parte 4.
MC Beatriz Beltrán Martínez Verano 2018
Tienda en línea & Portal Flowserve para Distribuidores
Solicitud de cotización y Configuraciones
GUÍA DE APLICACIÓN ESTUDIANTES AVANCEMOS 4º6º8º
2.  Diagramas de Estado.
Funcionalidad de Búsqueda
METODOS DE ORDENAMIENTO
¿Por qué programar? Capítulo 1 Python para Todos
Construyendo Nuestras Propias Funciones
Bucles e Iteración – Parte 2
Bucles e Iteración – Parte 4
Funciones Capítulo 4 Python para Todos PYTHON PARA TODOS
Ejecución Condicional
Variables, Expresiones y Enunciados
Introducción – Parte 4 PYTHON PARA TODOS Hablemos con Python.
Más Patrones de Ejecución Condicional
Expresiones– Parte 3 PYTHON PARA TODOS Crear un Programa.
Lenguajes de Bucle: Lo Que Hacemos en los Bucles
Hola Esto es una diapositiva. Buen dia wweretrt.
¿Por qué programar? Capítulo 1 Python para Todos
Funciones Capítulo 4 Python para Todos
Bucles e Iteración Capítulo 5 Python para Todos
Variables, Expresiones y Enunciados
Ejecución Condicional
Guía Básica de HTML.
Transcripción de la presentación:

Bucles e Iteración Capítulo 5 Python para Todos www.py4e.com Bucles e Iteración – Parte 1 Bucles e Iteración Capítulo 5 Nota de Chuck. Si está usando estos materiales, puede retirar el logotipo de UM y reemplazarlo por el suyo pero, por favor, conserve el logo de CC-BY en la primera página así como también retenga la(s) página(s) de agradecimientos al final. Python para Todos www.py4e.com

Pasos Repetidos Resultado: 5 4 3 2 1 ¡Blastoff! Programa: No Sí n = 5 Bucles e Iteración – Parte 1 PYTHON PARA TODOS Pasos Repetidos n = 5 Resultado: 5 4 3 2 1 ¡Blastoff! Programa: n = 5 while n > 0 : print(n) n = n – 1 print('Blastoff') No Sí n > 0 ? print(n) n = n -1 Los bucles (pasos repetidos) tienen variables de iteración que cambian cada vez a través del bucle. A menudo, estas variables de iteración atraviesan una secuencia de números. print('Blastoff')

¿Qué es lo que está mal en este bucle? Bucles e Iteración – Parte 1 PYTHON PARA TODOS Un Bucle Infinito n = 5 No Sí n > 0 ? n = 5 while n > 0 : print('Enjabonar') print('Enjuagar') print('Secar') print('Enjabonar') print('Enjuagar') ¿Qué es lo que está mal en este bucle? print 'Secar'

¿Qué es lo que está haciendo este bucle? Bucles e Iteración – Parte 1 PYTHON PARA TODOS Otro Bucle n = 0 No Sí n > 0 ? n = 0 while n > 0 : print('Enjabonar') print('Enjuagar') print('Secar!') print('Enjabonar') print('Enjuagar') ¿Qué es lo que está haciendo este bucle? print 'Secar'

PYTHON PARA TODOS Bucles e Iteración – Parte 1 Romper un Bucle El enunciado break (romper) termina el bucle actual y salta al enunciado que le sigue inmediatamente al bucle Es como una prueba de bucle que puede suceder en cualquier lado en el cuerpo del bucle while True: línea = input('> ') if línea == 'terminado' : break print(línea) print('terminado') > hola hola > finished finalizado > done terminado

PYTHON PARA TODOS Bucles e Iteración – Parte 1 Romper un Bucle El enunciado break (romper) termina el bucle actual y salta al enunciado que le sigue inmediatamente al bucle Es como una prueba de bucle que puede suceder en cualquier lado en el cuerpo del bucle > hola hola > finished finalizado > done terminado while True: línea = input('> ') if línea == 'terminado' : break print(línea) print('Terminado')

No Sí .... Break ... while True: línea = input('> ') PYTHON PARA TODOS Bucles e Iteración – Parte 1 while True: línea = input('> ') if línea == 'terminado' : break print(línea) print('terminado') No Sí ¿ Verdade-ro? .... Break ... http://en.wikipedia.org/wiki/Transporter_(Star_Trek) print('Terminado')

Finalizar una Iteración con Continue PYTHON PARA TODOS Bucles e Iteración – Parte 1 Finalizar una Iteración con Continue El enunciado continue (continuar) termina la iteración actual y salta a la parte superior del bucle y comienza la siguiente iteración while True: line = input('> ') if line[0] == '#' : continue if line == 'terminado' : break print(line) print('Terminado') > hola Hola > # no imprimir esto > Imprimir esto imprimir esto > terminado Terminado

Finalizar una Iteración con Continue PYTHON PARA TODOS Bucles e Iteración – Parte 1 Finalizar una Iteración con Continue El enunciado continue (continuar) termina la iteración actual y salta a la parte superior del bucle y comienza la siguiente iteración while True: línea = input('> ') if línea[0] == '#' : continue if línea == 'terminado' : break print(línea) print('Terminado') > hola hola > # no imprimir esto > Imprimir esto imprimir esto > terminado Terminado

No Sí .... continue ... ¿Verdadero? while True: PYTHON PARA TODOS Bucles e Iteración – Parte 1 No ¿Verdadero? Sí while True: línea = raw_input('> ') if línea[0] == '#' : continue if línea == 'terminado' : break print(línea) print('Terminado') .... continue ... print('Terminado')

PYTHON PARA TODOS Bucles e Iteración – Parte 1 Bucles Indefinidos Los bucles while se llaman “bucles indefinidos” porque continúan hasta que una condición lógica se vuelve False (Falsa) Los bucles que hemos visto hasta ahora son bastante fáciles de examinar para determinar si terminarán o si serán “bucles infinitos” A veces, es más difícil saber con seguridad si un bucle terminará

Bucles Definidos PYTHON PARA TODOS Bucles e Iteración – Parte 1 Nota de Chuck. Si está usando estos materiales, puede retirar el logotipo de UM y reemplazarlo por el suyo pero, por favor, conserve el logo de CC-BY en la primera página así como también retenga la(s) página(s) de agradecimientos al final.

Agradecimientos / Colaboraciones PYTHON PARA TODOS Bucles e Iteración – Parte 1 Agradecimientos / Colaboraciones Estas diapositivas están protegidas por derechos de autor 2010- Charles R. Severance (www.dr-chuck.com) de la Facultad de Información de la Universidad de Michigan y open.umich.edu, y se ponen a disposición bajo licencia de Creative Commons Attribution 4.0. Por favor, conserve esta última diapositiva en todas las copias del documento para cumplir con los requisitos de atribución de la licencia. Si realiza algún cambio, siéntase libre de agregar su nombre y el de su organización a la lista de colaboradores en esta página cuando republique los materiales. Desarrollo inicial: Charles Severance, Facultad de Información de la Universidad de Michigan … Ingrese nuevos colaboradores y traductores aquí ...