Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/control de flujo»
De WikiEducator
Línea 85: | Línea 85: | ||
== Bucles== | == Bucles== | ||
− | + | === Ejemplos === | |
<source lang="python"> | <source lang="python"> | ||
Línea 133: | Línea 133: | ||
# Escribe un programa que pida un número y escriba su tabla de multiplicar. Haz dos versiones: una con range y otra con while. | # Escribe un programa que pida un número y escriba su tabla de multiplicar. Haz dos versiones: una con range y otra con while. | ||
# Escribe un programa que muestre los número entre 50 y 40 (incluidos) en orden descendente. | # Escribe un programa que muestre los número entre 50 y 40 (incluidos) en orden descendente. | ||
− | # Escribe un programa que pida un número y muestre un mensaje si el número es un número primo (http://es.wikipedia.org/wiki/N%C3%BAmero_primo) | + | # Escribe un programa que pida un número y muestre un mensaje si el número es un número primo (http://es.wikipedia.org/wiki/N%C3%BAmero_primo) |
+ | # Escribe un programa que pida al usuario una contraseña (usa la palabra oculta que quieras). El programa volverá a pedir la contraseña hasta que la adivine el jugador. | ||
+ | #* Modifica el programa. Haz que el programa permita un máximo de 5 intentos. Si a los 5 intentos no ha introducido bien la contraseña, mostrará el mensaje de error y terminará. | ||
# Escribe un programa que cree estas figuras: | # Escribe un programa que cree estas figuras: | ||
* | * | ||
Línea 147: | Línea 149: | ||
***** | ***** | ||
******* | ******* | ||
+ | |||
}} | }} |
Revisión de 22:27 19 oct 2011
|
Decisiones
Lógica booleana
>>> True and True True >>> False and False False >>> False and True False >>> True or True True >>> True or False True >>> False or False False >>> not True False >>> not False True >>> 10 > 4 True >>> 4 > 4 False >>> 4 >= 4 True >>> 4 == 4 True >>> 4 != 4 False >>> 4 > 2 and 5 > 3 True >>> 4 > 2 and 5 < 3 False >>> 4 > 2 or 5 < 3 True >>> 'A' < 'B' True
Composiciones condicionales
edad = 15 # if if edad < 16: print "No puedes trabajar" # if con otra comprobación .. if edad >= 16: print "Ya puedes trabajar" # if .. else if edad < 16: print "No puedes trabajar" else: print "Ya puedes trabajar" # if .. elif .. else if edad < 16: print "No puedes trabajar" elif edad < 65: print "Ya puedes trabajar" else: print "Ya has trabajado demasiado"
Actividad
si la adivina muestra un mensaje de éxito. Si no, muestra el error.
|
Bucles
Ejemplos
>>> for numero in [1,2, 3]: print numero 1 2 3 >>> for letra in 'casa': print letra c a s a >>> for num in range(10): print num 0 1 2 3 [...] >>> for num in range(10): print num, num**2, num**3 0 0 0 1 1 1 2 4 8 3 9 27 4 16 64 [...] >>> secreto = 5 >>> opcion = int(raw_input('> ')) >>> while opcion != secreto: print 'Has fallado' opcion = int(raw_input('> ')) >>> inicio = 1 >>> while inicio <= 10: print inicio inicio += 1
Actividad
* ** *** **** * ** *** **** * *** ***** *******
|