Buscar este blog

mayo 29, 2010

Segundo juego!

Primer código


def mensaje(a):
 if a==1:
  print "chao mundo"
 elif a==2:
  print "odnum oahc"
def main():
 mensaje(1)
 mensaje(2)
 return 0

if __name__ == '__main__':
 main()
Primero se tiene que guardar este codigo en un archivo de texto y guardarlo con cualquier nombre, pero con la extension py, por ejemplo "mensaje.py" entonces procedemos a ejecutarlo, entonces ponemos en el terminal el siguiente codigo para correrlo. Dandomos el siguiente resultado:
$python mensaje.py
chao mundo
odnum oahc
Como se pudo apreciar en el codigo de arriba se tiene dos funciones def mensaje(a) y def main(), siempre que se encuentre def nos indica que es una función y los argumento solo se ingresan las variables sin importar el tipo de variable(gran ventaja con respecto a otros lenguajes), todo es un objeto para Python, despues de escribir esto en el codigo al comenzar la siguiente linea debemos precionar la tecla TAB (es una recomendacion ya que con espacio es mas que suficiente pero se les va a facilitar bastante), ya que python se puede decir que el codigo maneja jerarquia al hacer esto le estamos diciendo que lo que se esta escribiendo a continuacion le pertenece a la funcion de arriba, y lo mismo se aplica para los if, for,while, etc. para todo lo que te encuentres en python debes recordar esta unica regla que tiene en la escritura.
Mientras que el if __name__ == '__main__': esta parte es una de las mas complicadas de entender de python ya que como todo es un objeto, estos módulos tienen el parámetro __name__ entonces este nos puede servir para probar el programa dentro de si mismo si se importa el mismo como se muestra a continuacion.
import "El nombre del archivo sin .py y sin comillas"
"El monbre del archivo sin .py y sin comillas".__name__
y este nos debera devolver el nombre del modulo, pero no me a salido.
Sentencia IF
Como se puede ver en el código la sentencia IF no lleva paréntesis y lo mas importante es que lleva dos puntos ":" al final de la operación, no se tiene un endif o algo parecido como otros lenguajes, y si se necesitara anidar los if se utiliza elif o else dependiendo el caso.
else para cuando no se cumpla la condicion y elif para cuando no se cumpla y se tenga que verificar otra conticion
if alfa2==0:
print "es cero"
elif alfa2>0:
print "mayor a cero"

entonces si alfa2 fuera 0 se va a imprimir "es cero" mientas que si fuera mayor a cero se imprimiria ese mensaje.
Operadores:


igual ==
mayor >
mayor igual >=
menor <
menor igual <=
diferente !=
y logico and,&
o logico or,|
IDE para Python
Se pueden encontrar algunos, pero para comenzar es bueno el geany es super simple y sensillo para utilizar sin contar que nos ayuda ya que posee templates de archivos de python para comenzar a escribirlo y nos permite ejecutarlo desde el mismo para probarlo.

Y para probar el codigo ingresado presionamos F5 para ejecutarlo

No hay comentarios:

Publicar un comentario

$ apt-get install comentarios