ErrorDeSintaxis

Pequeños fragmentos de código fuente en distintos lenguajes de programación, agrupados por categorías.

Puedes buscar entre los fuentes existentes, o aportar los tuyos.

Mini-Tutorial en un paso Python Básico

    Python Básico- Minilección: 1 - Hola, Mundo

    El ejemplo básico en cualquier lenguaje de programación, aplicado a Python: escribir "Hola, Mundo" en pantalla.

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-07 01:15:20 
    # Aportado por Nacho 
    # Autor original: Nacho Cabanes 
    # Web original: http://www.aprendeaprogramar.com/mod/resource/view.php?id=357 
    print ("Hola, Mundo")

    Python Básico- Minilección: 2 - Comparaciones en Python

    Comparaciones simples (if) en Python

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 08:15:35 
    # Aportado por Nacho 
    # Autor original: Nacho Cabanes 
    # Web original: http://www.aprendeaprogramar.com/mod/resource/view.php?id=377 
    primerNumero = input ( "Dime un numero " ) 
    segundoNumero = input ( "Dime otro numero " )  
     
    if primerNumero > segundoNumero:
      	print( "El primero es mayor") 
    else:
      	print( "El segundo es mayor")

    Python Básico- Minilección: 3 - Condiciones anidadas en Python

    Comparaciones anidadas (if-elif, equivalente a "switch-case" de otros lenguajes)

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 08:17:03 
    # Aportado por Nacho 
    # Autor original: Nacho Cabanes 
    # Web original: http://www.aprendeaprogramar.com/mod/resource/view.php?id=403 
    nota = input ( "Introduzca la nota " ) 
    if nota == 10:
      	print ("Ha obtenido un sobresaliente alto") 
    elif nota == 9:
    	print ("Ha obtenido un sobresaliente bajo") 
    elif nota == 8:
    	print ("Ha obtenido un notable alto") 
    elif nota == 7:
    	print ("Ha obtenido un notable bajo") 
    elif nota == 6:
    	print ("Ha obtenido un aprobado alto") 
    elif nota == 5:
    	print ("Ha obtenido un aprobado") 
    else:
    	print ("Ha suspendido") 

    Python Básico- Minilección: 4 - Sumar varios números en Python

    Ejemplo de cómo pedir varios números al usuario y mostrar su suma

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 08:18:24 
    # Aportado por Nacho 
    # Autor original: Nacho Cabanes 
    # Web original: http://www.aprendeaprogramar.com/mod/resource/view.php?id=410 
    print ("Dime un numero") 
    x = input ( ) 
    suma = 0
    while x != 0:
      suma = suma + x
      print ("Hasta ahora, la suma es {}".format(suma) ) 
      print ("Dime otro numero") 
      x = input ( ) 
    print ("Terminado") 

    Python Básico- Minilección: 5 - Clave de acceso en Python

    Ejemplo de cómo pedir una contraseña al usuario, con "while" y "break"

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 08:19:50 
    # Aportado por Nacho 
    # Autor original: Nacho Cabanes 
    # Web original: http://www.aprendeaprogramar.com/mod/resource/view.php?id=411 
    while True:
      clave = input("Dime tu clave de acceso: ") 
      if clave != 1234:
        print("Clave incorrecta") 
      else:
        break 
    print ("Bienvenido!") 

    Python Básico- Minilección: 6 - Números del 1 al 10

    Ejemplo de cómo escribir los números del 1 al 10 en Python, usando "for"

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 08:21:06 
    # Aportado por Nacho 
    # Autor original: Nacho Cabanes 
    # Web original: http://www.aprendeaprogramar.com/mod/resource/view.php?id=411 
    for x in range(1,11):
    	print (x) 

    Python Básico- Minilección: 7 - Matriz en Python

    Ejemplo de cómo guardar datos en una matriz (o array, o vector)

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 08:23:47 
    # Aportado por Nacho 
    # Autor original: Nacho Cabanes 
    # Web original: http://www.aprendeaprogramar.com/mod/resource/view.php?id=420 
    datos = { } 
     
    for i in range(1,7):
    	datos[i-1] = input( "Dime el dato numero {}: ".format(i) ) 
     
    print ("Los datos al reves son: ") 
    for i in range(6,0,-1):
    	print ( datos[i-1] ) 
     

    Python Básico- Minilección: 8 - Números al azar en Python

    Ejemplo de generar números al azar (aleatorios) usando Python

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 08:30:21 
    # Aportado por Nacho 
    # Autor original: Equipo de java2s.com 
    # Web original: http://www.java2s.com/Code/Python/Development/randomnumbergeneration.htm 
    import random
     
    # Numeros al azar de 1 a 6
    dado1 = random.randrange(6) + 1    
    dado2 = random.randrange(6) + 1
     
    total = dado1 + dado2
     
    print "Tus dados han sido", dado1, "y", dado2, "con un total de", total

    Python Básico- Minilección: 9 - Leer líneas de un fichero de texto

    Ejemplo de cómo leer un fichero de texto línea a línea

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 08:32:53 
    # Aportado por Nacho 
    # Autor original: Equipo de java2s.com 
    # Web original: http://www.java2s.com/Code/Python/File/Readingonelineatatime.htm 
    print "
    Leyendo de una en una línea..."
    text_file = open("fichero.txt", "r")
    print text_file.readline()
    print text_file.readline()
    print text_file.readline()
    text_file.close()
     

    Python Básico- Minilección: 10 - Leer todo un fichero de texto

    Ejemplo de cómo leer todo un fichero de texto de golpe

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 08:34:49 
    # Aportado por Nacho 
    # Autor original: Equipo de java2s.com 
    # Web original: http://www.java2s.com/Code/Python/File/Readingtheentirefileintoalist.htm 
    print "Leyendo todo el fichero y guardando en una lista"
    fichero = open("fichero", "r")
    lineas = fichero.readlines()
    print lineas
    print len(lineas)
    for linea in lineas:
        print linea
    fichero.close()
     

    Python Básico- Minilección: 11 - Escritura en un fichero de texto

    Ejemplo de cómo escribir varias líneas en un fichero de texto

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 08:37:29 
    # Aportado por Nacho 
    # Autor original: Equipo de java2s.com 
    # Web original: http://www.java2s.com/Code/Python/File/Demonstrateswritingtoatextfile.htm 
    print "Escribiendo en fichero..."
    fichero = open("fichero.txt", "w")
    fichero.write("Linea 1
    ")
    fichero.write("Segunda linea
    ")
    fichero.write("Tercera línea
    ")
    fichero.close()
     

    Python Básico- Minilección: 12 - Leer de un fichero binario

    Ejemplo de leer varios bytes de un fichero binario usando Python

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 08:41:24 
    # Aportado por Nacho 
    # Autor original: Equipo de java2s.com 
    # Web original: http://www.java2s.com/Code/Python/File/ReadingabinaryFile.htm 
    fichero = open("ejemplo.mp3", "rb")        
    fichero.seek(-128, 2)                                    
    print fichero.tell()                                     
    cabeceraID3 = fichero.read(128)                              
    print cabeceraID3
    print fichero.tell()  
     

    Python Básico- Minilección: 13 - Funciones en Python

    Ejemplo de cómo definir una función básica en Python

    Lenguaje: Python (compilador: Python 2.7)

    # Fuente procedente de ErrorDeSintaxis.es 
    # Disponible desde 2011-07-18 09:02:06 
    # Aportado por Nacho 
    # Autor original: Equipo de wiki.python.org 
    # Web original: http://wiki.python.org/moin/SimplePrograms 
    def saludar(nombre):
        print 'hola', nombre
    saludar('Nacho')
    saludar('Aurora')
    saludar('Hector')