python

Páginas: 5 (1094 palabras) Publicado: 12 de junio de 2014
Fonga

2014

If, While y for en Python

Autor: Omar David Marquez Martinez

If, While y for en Python - Omar David Marquez Martinez 2

If, While y for en Python
En Python tenemos una palabra reservada llamada “while” que nos permite ejecutar ciclos, o
bien secuencias periódicas que nos permiten ejecutar codigo múltiples veces.
El ciclo while nos permite realizar multiplesiteraciones basandonos en el resultado de una
expresión logica que puede tener como resultado un valor verdadero o falso (true o false).
Para utilizar este ciclo tenemos la siguiente sintaxis.

Sintaxis del ciclo while
1 #donde expresion es verdadero
2
3 while (expresion):
4
#codigo...
En este ejemplo es importante comprender que “expresion” es una evaluación logica que al dar
como resultado unvalor verdadero, se permitira que el ciclo while siga ejecutandose
continuamente, cuando la expresión cambie a un valor falso, el ciclo cesará. Veamos el
siguiente ejemplo para comprenderlo mejor.

Ejemplo 1 – contador
1 #!/usr/bin/python
2
3 contador = 0
4 while (contador < 5):
5

print 'El contador es :', contador

6

contador = contador + 1

7
8 print "Fin del programa"
Eneste ejemplo tenemos un contador con un valor inicial de cero, cada iteración del sitio while
manipula esta variable de manera que incremente su valor en 1, por lo que despues de su
primera iteración el contador tendrá un valor de 1, luego 2, y así sucesivamente.
Eventualmente cuando el contador llegue a tener un valor de 5, la condición del ciclo “contador
< 5″ sera falsa, por lo que el cicloterminará arrojando el siguiente resultado.
1 El contador es : 0
2 El contador es : 1
3 El contador es : 2
4 El contador es : 3
5 El contador es : 4
6 Fin del programa

If, While y for en Python - Omar David Marquez Martinez 3

Interrupción de ciclos con break
Adicionalmente existe una forma alternativa de interrumpir o cortar los ciclos utilizando la
palabra reservada “break”. Esta nospermite salir del ciclo incluso si la expresión evaluada en
while (o en otro ciclo como for) permanece siendo verdadera. Para compender mejor usaremos
el mismo ejemplo anterior pero interrumpiremos el ciclo usando break.
01 #!/usr/bin/python
02
03 contador = 0
04 while (contador < 5):
05

print 'El contador es :', contador

06

contador = contador + 1

07

if (contador > 3):break

08
09

10 print "Fin del programa"
En este ejemplo evaluamos dentro del ciclo while si la condición de “contador > 3″ es
verdadera, al ser así se utilizará break para interrumpir el ciclo, de manera que el resultado de
este programa seria el siguiente:
1 El contador es : 0
2 El contador es : 1
3 El contador es : 2
4 Fin del programa

Ciclo For en Python
El ciclo for en ellenguaje Python tiene cierta ventaja y diferencia con otros lenguajes. Si tienes nociones de
programación en lenguajes diferentes a python, tal vez puedas pensar que el ciclo For se define utilizando contadores y
rangos en los cuales se ejecutaría el código del for, sin embargo en Python el concepto es un poco diferente.

Sintaxis de la sentencia for
La sintaxis es la siguiente:
1 for iterador insecuencia
2
#codigo a ejecutar
Esto quiere decir que cuando usamos la sentencia For, tenemos la capacidad de recorrer una secuencia por medio de
“iteraciones”, una secuencia como una lista o una simple cadena de texto, veamos un ejemplo para comprender mejor.
Si quisiéramos declarar una cadena de texto y recorrer cada uno de sus caracteres, podemos usar la sentencia For para
ello.

If,While y for en Python - Omar David Marquez Martinez 4

Recorrer cadena de texto usando For
Este programa recorrera cada letra de la cadena de texto “Hola!” y la imprimira en pantalla.
1 #!/usr/bin/python
2
3 for letra in 'Hola!':
4

print 'Estamos en la letra :', letra

Este seria el resultado:
1 Estamos en la letra : H
2 Estamos en la letra : o
3 Estamos en la letra : l
4 Estamos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Python
  • Por Qué Python?
  • PYTHON
  • Python
  • Python
  • python
  • python
  • Python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS