Buenas antrax ;)
Hice un post con muchos tutoriales y ejemplos : You are not allowed to view links.
Register or
LoginAquí te pongo para que sirve cada uno ;)
Casi todo lo he redactado yo, pero algunas cosas las copio ya que hay ejemplos.
import: Sirve para importar módulos de los que después llamaremos a sus funciones.
Ej:
import math
decibelio = math.log10 (17.0)
angulo = 1.5
altura = math.sin(angulo)
import os importa el módulo os , luego con os.system, system es una función del módulo os.
def: Sirve para añadir funciones nuevas aparte de las que ya trae python.
Sintaxis:
def NOMBRE( LISTA DE PARAMETROS ):
SENTENCIAS
Ej: creamos una nueva función:
def linea_vacia():
print "."
En nuestro programa tendremos:
print "Primera linea."
linea_vacia()
print "Segunda linea."
El output del programa seria:
Primera linea.
.
Segunda linea.
Si nuestro programa fuese así:
print "Primera linea."
linea_vacia()
linea_vacia()
linea_vacia()
print "Segunda linea."
El output sería así:
Primera linea.
.
.
.
Segunda linea.
También podemos meter una funcion dentro de otra:
def tresLineas():
linea_vacia()
linea_vacia()
linea_vacia()
Así nuestro programa:
print "Primera Linea."
tresLineas()
print "Segunda Linea."
Nos devolvería:
Primera linea.
.
.
.
Segunda linea.
Conceptos:
-Se puede llamar al mismo procedimiento repetidamente. De hecho es bastante útil hacerlo, además de habitual.
-Se puede llamar a una función desde dentro de otra función: en este caso tresLineas llama a linea vacia.
while: Es una sentencia, la cual se utiliza para repetir tareas o hacer bucles.
Ej: Mientras n sea mayor a 0, muestra n, luego n pasa a ser n-1 y muestra en pantalla Despegando!
def cuenta_atras(n):
while n > 0:
print n
n = n-1
print "Despegando!"
Bien, esto como podemos deducir que es una cuenta atrás, Despegando! saldrá hasta que n sea igual a 1, ya que si n es igual a 0, no pasará nada.
También podemos usarlo como bucles, finitos u infinitos. Evalúa la condición y determina si es verdadera o falsa (1,True,0,False)
Ej: Mientras que n sea distinto a 1, continuará el bucle, pero si n es igual a 1 termina.
def secuencia(n):
while n != 1:
print n,
if n%2 == 0: #par
n = n/2
else: #impar
n = n*3+1
En cada iteración, el programa muestra como salida el valor de n y luego comprueba si es par o impar. Si es par, el valor de n se divide entre dos. Si es impar, el valor se sustituye por 3n+1.
elif: Abreviación de else if, if y else sólo se permite una vez, pero para elif no hay límite.
Ej:
if eleccion == ’A’:
funcionA()
elif eleccion == ’B’:
funcionB()
elif eleccion == ’C’:
funcionC()
else:
print "Eleccion no valida."
Saludos, ANTRAX, espero te sea de ayuda ;) pregunta lo que quieras.