Bucles for y while en Bash y Python

2008 Septiembre 15
by Overclock_Orange

En este breve post, mostraré, algunos bucles for en Bash y en Python, son simplemente para mostrar la construcción de ambos de una manera comparativa entre si mismos.

En Bash:
Caso Nº1: Imprimir secuencia númerica del número 1 al 10.

#!/bin/bash
for i in seq `1 10`; do
        echo $i
done

Caso Nº2: Imprimir STOUT de comando ls.

#!/bin/bash
for i in $(ls); do
        echo item: $i
done

Caso Nº3: Imprimir secuencia númeria del 10 al 0

#!/bin/bash
for i in {10..0}; do
        echo $i
done

Y este ultimo también se puede hacer con un while:

#!/bin/bash
A=10
while [[ $A > 0 ]]; do
        let A=$A-1
        echo $A
done

Las mismas construcciones en Python:
Caso Nº1: Imprimir secuencia númerica del 1 al 10.

#!/usr/bin/python
for i in range(1,10):
        print i

Caso Nº2: Imprimir STDOUT de comando ls.

#!/usr/bin/python
import os
for i in os.system("ls"):
        print i

Caso Nº3: Imprimir secuencia númerica del 10 al 0.

#!/usr/bin/python
lista=range(10)
lista.reverse()
for i in lista:
        print i

Y a este ultimo, también lo podemos realizar con while:

#!/usr/bin/python
A=10
while A > 0:
       A=A-1
       print A
2 comentarios dejar un →

Referencias & Pingbacks

  1. Tutorial de desarrollo en PyQt4 « Julián Ceballos
  2. QServ - Qonfigure your server « Momentos de programación

Escribe un comentario

Nota: Puede usar XHTML básico en sus comentarios. Su dirección de correo electrónico nunca será publicada.

Subscripción al comentario vía RSS