Razón Artificial

La ciencia y el arte de crear videojuegos

Curso Python III – Scripts y Comentarios

Escrito por adrigm el 20 de agosto de 2010 en Noticias, Programación | 3 Comentarios.

Escribiendo Scripts

El intérprete está muy bien para probar pequeños códigos o hacer alguna cosa rápida, pero como norma general querrá guardar sus programas para poder editarlos y ejecutarlos cuando quiera.

Esto se hace a través de un script, un script de Python no son más que sentencias que se le pasan al intérprete una detrás de otra, veamos un ejemplo de script.

a = 5
b = 2
c = (a+b) * (a+b)
mensaje = "Hola Mundo"

print c
print mensaje

Esto se guarda en un fichero de texto plano con la extensión .py y ya tenemos nuestro Script ahora cuando lo ejecutemos el intérprete empezará a leer y ejecutar sentencia por sentencia, dándonos esta salida.

49
Hola Mundo

Como vemos ha hecho las operaciones con las variable y luego a ejecutado las dos sentencias print devolviendo los valores pasados.

A partir de ahora trabajaremos con Scripts y usaremos la consola para probar pequeñas cosas.

Comentarios

Conforme los programas van creciendo de tamaño y complicándose, se vuelven más complicados de leer. Los lenguajes formales son densos y con frecuencia es difícil observar un trozo de código y averiguar lo que hace, o por qué lo hace.

Por ello es una buena idea añadir notas a su programa que expliquen, en un lenguaje natural, qué hace el programa. Estas notas se llaman comentarios y se marcan con el símbolo #:

# calcula el porcentaje de la hora que ha pasado ya
porcentaje = (minuto * 100) / 60

En este caso el comentario ocupa toda una línea, pero también se pueden poner al final de una sentencia:

porcentaje = (minuto * 100) / 60 # ojo: división de enteros

Todo lo que va del # al final de la línea se ignora (no tiene efecto sobre el programa). El mensaje está destinado al programador, o a futuros programadores que podrían tener que usar el código. En este caso avisa al lector sobre el sorprendente comportamiento de la división de enteros.

Usa comentarios a menudo, cuando tus programas sean de miles de líneas de código y lleves unas semanas sin mirarlo me lo agradecerás

3 Comentarios en "Curso Python III – Scripts y Comentarios"

  1. mapra dice:

    no se si aun respondes a estos comentarios ya que hace rato publicaste el tuto, y por cierto gracias pero sigo sin entender esta sentencia:

    # calcula el porcentaje de la hora que ha pasado ya
    porcentaje = (minuto * 100) / 60

    …me dice:

    Traceback (most recent call last):
    File “”, line 1, in
    NameError: name ‘minuto’ is not defined

    podrias explicar como funciona esta sentencia sobre el porcentaje de la hora, como funciona?- gracias

  2. roberto dice:

    no se siya has resuelto la duda, pero en mi poca experiencia ya que tambien estoy empezando, el problema es que a la variable “minuto” tienes que asignarle un valor. pj:
    minuto = 10
    porcentaje = (minuto * 100)/60
    print porcentaje

    • Froylán Aragón (iStocker) dice:

      Podrían usar la función raw_input para que el usuario pueda definir el minuto, si no me equivoco sería algo como:
      minuto = raw_input(‘Escribe los minuto(s), por favor: ‘)

Deja un comentario