Вы находитесь на странице: 1из 1

Adems de la sentencia whileque acabamos de introducir, Python soporta las sentencias de control de

flujo que podemos


encontrar en otros lenguajes, con algunos cambios.

La sentencia

Tal vez el tipo ms conocido de sentencia sea el if. Por ejemplo:


>>>x=int(input("Ingresaunentero,porfavor:"))
Ingresaunentero,porfavor:42
>>>ifx<0:
...x=0
...print('Negativocambiadoacero')
...elifx==0:
...print('Cero')
...elifx==1:
...print('Simple')
...else:
...print('Ms')
...
'Mas'

Puede haber cero o ms bloques elif, y el bloque elsees opcional. La palabra reservada 'elif' es
una abreviacin de
'else if', y es til para evitar un sangrado excesivo. Una secuencia if... elif... elif... sustituye las
sentencias switch
o caseencontradas en otros lenguajes.

La sentencia
La sentencia foren Python difiere un poco de lo que uno puede estar acostumbrado en lenguajes como
C o Pascal. En
lugar de siempre iterar sobre una progresin aritmtica de nmeros (como en Pascal) o darle al usuario la
posibilidad de
definir tanto el paso de la iteracin como la condicin de fin (como en C), la sentencia forde Python
itera sobre los tems
de cualquier secuencia (una lista o una cadena de texto), en el orden que aparecen en la secuencia. Por
ejemplo:
>>>#Midiendocadenasdetexto
...palabras=['gato','ventana','defenestrado']
>>>forpinpalabras:
...print(p,len(p))
...
gato4
ventana7
defenestrado12

Si necesits modificar la secuencia sobre la que ests iterando mientras ests adentro del ciclo (por
ejemplo para borrar
algunos tems), se recomienda que hagas primero una copia. Iterar sobre una secuencia no hace
implcitamente una copia.
La notacin de rebanada es especialmente conveniente para esto:
>>>forpinpalabras[:]:#haceunacopiaporrebanadadetodalalista
...iflen(p)>6:
...palabras.insert(0,p)
...

16

Вам также может понравиться

  • Para Subir
    Para Subir
    Документ4 страницы
    Para Subir
    Marcelo Gustavo
    Оценок пока нет
  • Fuentes de Alimentacion Conmutadas Switching
    Fuentes de Alimentacion Conmutadas Switching
    Документ62 страницы
    Fuentes de Alimentacion Conmutadas Switching
    Marcelo Gustavo
    Оценок пока нет
  • Para Subirhd
    Para Subirhd
    Документ7 страниц
    Para Subirhd
    Marcelo Gustavo
    Оценок пока нет
  • Para Subirhd
    Para Subirhd
    Документ7 страниц
    Para Subirhd
    Marcelo Gustavo
    Оценок пока нет
  • Cuatroases
    Cuatroases
    Документ2 страницы
    Cuatroases
    jr_mozu
    Оценок пока нет
  • Para Subirhd
    Para Subirhd
    Документ7 страниц
    Para Subirhd
    Marcelo Gustavo
    Оценок пока нет
  • Hoja de Ruta Del Sistema de Mezcla
    Hoja de Ruta Del Sistema de Mezcla
    Документ4 страницы
    Hoja de Ruta Del Sistema de Mezcla
    Akhkharu Wearden
    100% (1)
  • Seducir COM
    Seducir COM
    Документ180 страниц
    Seducir COM
    Maicol Sanches Alvites
    Оценок пока нет
  • GHJFHGJHJGHMNBMBNM
    GHJFHGJHJGHMNBMBNM
    Документ1 страница
    GHJFHGJHJGHMNBMBNM
    Marcelo Gustavo
    Оценок пока нет
  • Requisitos Parasacar El Registro
    Requisitos Parasacar El Registro
    Документ2 страницы
    Requisitos Parasacar El Registro
    Marcelo Gustavo
    Оценок пока нет
  • GHJFHGJHJGHMNBMBNM
    GHJFHGJHJGHMNBMBNM
    Документ6 страниц
    GHJFHGJHJGHMNBMBNM
    Marcelo Gustavo
    Оценок пока нет
  • Todas Las Asignaciones
    Todas Las Asignaciones
    Документ1 страница
    Todas Las Asignaciones
    Marcelo Gustavo
    Оценок пока нет
  • Ckings2 Manualpag21
    Ckings2 Manualpag21
    Документ52 страницы
    Ckings2 Manualpag21
    Marcelo Gustavo
    Оценок пока нет
  • Guia Privada - Domina Los Controles de Slam Dawg
    Guia Privada - Domina Los Controles de Slam Dawg
    Документ18 страниц
    Guia Privada - Domina Los Controles de Slam Dawg
    Marcelo Gustavo
    Оценок пока нет
  • Crear Un Efecto 3d
    Crear Un Efecto 3d
    Документ2 страницы
    Crear Un Efecto 3d
    Marcelo Gustavo
    Оценок пока нет
  • Partes Individuales32
    Partes Individuales32
    Документ1 страница
    Partes Individuales32
    Marcelo Gustavo
    Оценок пока нет
  • JGRRHJH
    JGRRHJH
    Документ1 страница
    JGRRHJH
    Marcelo Gustavo
    Оценок пока нет
  • Una Vez Hecho Esto
    Una Vez Hecho Esto
    Документ2 страницы
    Una Vez Hecho Esto
    Marcelo Gustavo
    Оценок пока нет
  • Recarga Personal 3471
    Recarga Personal 3471
    Документ1 страница
    Recarga Personal 3471
    Marcelo Gustavo
    Оценок пока нет
  • Clase 2 Economia
    Clase 2 Economia
    Документ12 страниц
    Clase 2 Economia
    Moisés
    Оценок пока нет
  • Una Imagen Nueva de 3OOx15O
    Una Imagen Nueva de 3OOx15O
    Документ2 страницы
    Una Imagen Nueva de 3OOx15O
    Marcelo Gustavo
    Оценок пока нет
  • Seguidamente Vamos
    Seguidamente Vamos
    Документ2 страницы
    Seguidamente Vamos
    Marcelo Gustavo
    Оценок пока нет
  • Para Crear La Firma
    Para Crear La Firma
    Документ2 страницы
    Para Crear La Firma
    Marcelo Gustavo
    Оценок пока нет
  • Partes Individuales
    Partes Individuales
    Документ1 страница
    Partes Individuales
    Marcelo Gustavo
    Оценок пока нет
  • Rango Numérico
    Rango Numérico
    Документ1 страница
    Rango Numérico
    Marcelo Gustavo
    Оценок пока нет
  • Dato para Conjuntos
    Dato para Conjuntos
    Документ1 страница
    Dato para Conjuntos
    Marcelo Gustavo
    Оценок пока нет
  • Tyeryery
    Tyeryery
    Документ1 страница
    Tyeryery
    Marcelo Gustavo
    Оценок пока нет
  • Definiendo Funciones: """Escribe La Serie de Fibonacci Hasta N."""
    Definiendo Funciones: """Escribe La Serie de Fibonacci Hasta N."""
    Документ1 страница
    Definiendo Funciones: """Escribe La Serie de Fibonacci Hasta N."""
    Marcelo Gustavo
    Оценок пока нет
  • Cadenas de Texto de Documentación: Referencia A Un Objeto
    Cadenas de Texto de Documentación: Referencia A Un Objeto
    Документ1 страница
    Cadenas de Texto de Documentación: Referencia A Un Objeto
    Marcelo Gustavo
    Оценок пока нет