Ejecución Condicional

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

Pippy (Python para niños)‏ 1.
Comparación entre ANSI C y Python
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Sentencias de selección
Operadores lógicos en PHP Programación en Internet II.
Sesión 12: Python (3) – Estructura Decisión. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
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.
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.
Applications Development I 6.1 Foro Tomas Anzalotta Alvarado.
Word.  Temas: En este recuadro se puede especificar el tema que todas las hojas del documento deben tener como un color suave o fuerte dependiendo del.
ESTRUCTURAS DE DATOS Y ALGORITMOS Samuel Peñaló
GESTOR DE BASE DE DATOS CARRERA: COMPUTACIÓN E INFORMÁTICA CURSO: TALLER DE SISTEMAS I DOCENTE: ING. JOSÉ EDUARDO QUISPE TAIPE CICLO: QUINTO.
CICLOS CONDICIONALES DINÁMICOS Y CICLOS CONDICIONALES FIJOS Aixa Sosa Colón NE: Programación 2250 – 3240 ONL Profesora. Rebecca Acevedo Rivera.
Asignación 6.1 Foro. Ciclos condicionales dinámicos  Estos ciclos deben ser del tipo booleano, es decir que se evaluara una expresión con un resultado.
Estructuras de control Por Diego Caro A. udec.cl}
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Convenciones de nomenclatura y diseño
Tema 6: Elementos de programación adicionales
Estructuras de Control en Visual Basic.net
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Olimpiadas Chilenas de Informática - Formación
Olimpiadas Chilenas de Informática - Formación
Paul Leger CICLOS: For Paul Leger
Formulas y Funciones Básicas de Excel.
Estructuras de Control en Visual Basic.net
Página Web del Lenguaje Pascal.
¿Qué es un OPERADOR? “Un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción. Los operadores que.
Bucles y estructuras de decisión
CONTROLES BÁSICOS VB.NET
Comprueba si una u otra condición se cumple o no.
Decisiones y orden. Estructura if.
Paul Leger Uso de Condicionales Paul Leger
Programación PHP condicional IF saregune CC 2009.
Funciones Sintaxis:. Sin el = inicial la función pasa por texto y no efectúa la operación indicada.
EXPRESIONES Una expresión es una forma especial de asignación.
Unidad 3. Introducción a la programación
TIPOS DE FUNCIONES Funciones de complemento y automatización Cubo
Hipervínculos scratch
Paul Leger Funciones Paul Leger
Fundamentos de Programación. Estructuras de Control
ESTRUCTURAS DE CONTROL EN VISUAL BASIC.NET Prof.: Rafael Mourglia.
HERRAMIENTAS DE PROGRAMACIÓN
Capítulo 10 Test de Hipótesis Capítulo 10 Test de Hipótesis.
Características de “C”
Bucles y estructuras de decisión
PROGRAMACIÓN (2).
Ejercicio: dada la cadena «AUGAAAAUUUAGUUAGUUAGU»
CICLOS EN JAVA FOR, WHILE, DO WHILE Un ciclo en Java o bucle en Java (como prefieras llamarlo) permite repetir una o varias instrucciones cuantas veces.
Expresiones algorítmicas
Informática Ingeniería en Electrónica y Automática Industrial
Descarga de Formatos Una vez que descargues y llenes los formatos, asegúrate tener a la mano también los documentos que están en el recuadro azul.
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO Nombres: Isaac Sánchez García Teofilo Martinez Garcia Ricardo Del Carmen Paz López Vanesa Anahí Pérez Lizárraga.
Tratamientos secuenciales I
¿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
Variables, Expresiones y Enunciados
Introducción – Parte 4 PYTHON PARA TODOS Hablemos con Python.
Más Patrones de Ejecución Condicional
Bucles e Iteración Capítulo 5 Python para Todos
Expresiones– Parte 3 PYTHON PARA TODOS Crear un Programa.
Lenguajes de Bucle: Lo Que Hacemos en los Bucles
Tema 8. Estructuras de decisión. Clases 1 y 2.
UNIDAD II Generalidades sobre Algoritmos
¿Por qué programar? Capítulo 1 Python para Todos
Bucles e Iteración Capítulo 5 Python para Todos
Ejecución Condicional
Transcripción de la presentación:

Ejecución Condicional PYTHON PARA TODOS Condicional – Parte 1 Ejecución Condicional Capítulo 3 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 Condicionales Programa: Resultado: Más pequeño Finis x = 5 Sí PYTHON PARA TODOS Condicional – Parte 1 Pasos Condicionales x = 5 x < 10 ? Sí Programa: x = 5 if x < 10: print('Más Pequeño') if x > 20: print('Más Grande') print('Finis') print('Más pequeño') Resultado: Más pequeño Finis x > 20 ? No print('Más Grande') print('Finis')

Operadores de Comparación PYTHON PARA TODOS Condicional – Parte 1 Operadores de Comparación Las expresiones booleanas formulan una pregunta y generan un resultado Yes (afirmativo) o No (negativo) que utilizamos para controlar el flujo del programa Las expresiones booleanas utilizan operadores de comparación para evaluar si es True (Verdadero) / False (Falso) o Yes (Sí) / No Los operadores de comparación observan las variables pero no las modifican Python Significado < Menor que <= Menor que o Igual a == Igual a >= Mayor que o igual a > Mayor que != No igual a Recuerde: “=” se usa para asignación. http://en.wikipedia.org/wiki/George_Boole

Operadores de Comparación PYTHON PARA TODOS Condicional – Parte 1 Operadores de Comparación x = 5 if x == 5 : print('Igual a 5') if x > 4 : print('Mayor que 4') if x >= 5 : print('Mayor que o Igual a 5') if x < 6 : print('Menor que 6') if x <= 5 : print('Menor que o Igual a 5') if x != 6 : print('No igual a 6') Igual a 5 Mayor que 4 Mayor que o Igual a 5 Menor que 6 Menor que o Igual a 5 No igual a 6

Decisiones Unidireccionales PYTHON PARA TODOS Condicional – Parte 1 Decisiones Unidireccionales x = 5 print('Antes de 5') if x == 5 : print('Es 5') print('Sigue Siendo 5') print('Tercer 5') print('Después de 5') print('Antes de 6') if x == 6 : print('Es 6') print('Sigue siendo 6') print('Tercer 6') print('Después de 6') Sí x == 5 ? Antes de 5 Es 5 Sigue siendo 5 Tercer 5 Después de 5 Antes de 6 Después de 6 print(‘Es 5’) No print('Sigue siendo 5') print('Tercer 5')

PYTHON PARA TODOS Condicional – Parte 1 Indentación Aumentar la indentación sirve para indentar luego de un enunciado if o for (después: ) Mantener la indentación sirve para indicar el alcance del bloque (qué líneas son afectadas por if/for) Reducir la indentación permite regresarla al nivel del enunciado if o for para indicar el final del bloque Las líneas en blanco son ignoradas y no afectan la indentación Los comentarios en una línea en sí mismos se ignoran en lo que respecta a la indentación

Advertencia: ¡Deshabilite las Tabulaciones! PYTHON PARA TODOS Condicional – Parte 1 Advertencia: ¡Deshabilite las Tabulaciones! Atom automáticamente usa los espacios para los archivos con la extensión ".py" (¡genial!) La mayoría de los editores de texto pueden convertir las tabulaciones en espacios – asegúrese de habilitar esta funcionalidad NotePad++: Settings -> Preferences -> Language Menu/Tab Settings (Configuración -> Preferencias -> Menú de Idiomas/Configuración de Tabulación) TextWrangler: TextWrangler -> Preferences -> Editor Defaults (TextWrangler: TextWrangler -> Preferencias -> Valores Predeterminados del Editor) A Python le importa *mucho* cuánta indentación tiene una línea. Si usted mezcla tabulaciones y espacios, tal vez obtenga “indentation errors” (errores de indentación) incluso aunque todo se vea bien

Esto le ahorrará dolores de cabeza innecesarios. PYTHON PARA TODOS Condicional – Parte 1 Esto le ahorrará dolores de cabeza innecesarios.

aumentar / mantener después de if o for PYTHON PARA TODOS Condicional – Parte 1 aumentar / mantener después de if o for reducir para indicar el final del bloque x = 5 if x > 2 : print('Mayor que 2') print('Sigue siendo mayor') print('Terminado con 2') for i in rango(5) : print(i) if i > 2 : print('Terminado con i', i) print('Todo Terminado')

Piense en los bloques de inicio/fin PYTHON PARA TODOS Condicional – Parte 1 Piense en los bloques de inicio/fin x = 5 if x > 2 : print('Mayor que 2') print('Sigue siendo mayor') print('Terminado con 2’) for i in rango(5) : print(i) if i > 2 : print('Terminado con i', i) print('Todo Terminado')

Decisiones Anidadas sí no sí no x = 42 if x > 1 : print('Más de 1') PYTHON PARA TODOS Condicional – Parte 1 Decisiones Anidadas x > 1 sí print('Más de uno') no x = 42 if x > 1 : print('Más de 1') if x < 100 : print('Menos de 100') print('Todo Terminado') x < 100 sí no print('Menos de 100') print 'Todo Terminado'

Decisiones Bidireccionales PYTHON PARA TODOS Condicional – Parte 1 Decisiones Bidireccionales X = 4 A veces, queremos hacer una cosa si una expresión lógica es verdadera y otra cosa si la expresión es falsa Es como una encrucijada – debemos elegir un camino u otro pero no podemos elegir ambos no x > 2 Sí print('No más grande') print('Más grande') print 'Todo Terminado'

Decisiones Bidireccionales con else: PYTHON PARA TODOS Condicional – Parte 1 Decisiones Bidireccionales con else: X = 4 x > 2 no Sí x = 4 if x > 2 : print('Más grande') else : print('Más pequeño') print 'Todo Terminado' print('No más grande') print('Más grande') print 'Todo Terminado'

Más Patrones de Ejecución Condicional PYTHON PARA TODOS Condicional – Parte 1 Más Patrones de Ejecución Condicional