ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Conceptos De Lenguaje De Programacion


Enviado por   •  30 de Noviembre de 2012  •  355 Palabras (2 Páginas)  •  583 Visitas

Página 1 de 2

Python

Sintaxis y Semántica

Python es un lenguaje que se caracteriza por su sintaxis limpia tomando algunos conceptos de Haskell,

la idea es que el código sea legible y transparente. La ausencia de simbología podría inducir a un “no

programador” a leer programas simples como el ejemplo 1. Python es un lenguaje interpretado, por lo tanto

su ejecución es a medida que se va leyendo el programa.

Ejemplo Python 1:

###Programa que imprima los 25 primeros números naturales

n = 1

while n <= 25:

print (n),

n += 1

Python utiliza la tabulación como modalidad para identificar bloques, por ejemplo con una pequeña

modificación al programa anterior, se produce un loop hasta infinito.

Ejemplo Python 2:

###Programa que imprima los 25 primeros números naturales

n = 1

while n <= 25:

print (n),

n += 1 //Modificacion

Variables

Con respecto a las variables Python utiliza ligadura de tipo dinámica como se puede ver en el ejemplo:

Ejemplo Python 3:

### Ligadura dinamica de tipos

### x como intenger

x = 1

x = x +1

print (x)

print ("tipo " + x.__class__.__name__)

### x como String

x = "messi"

x = x + " hace goles"

print (x)

### x como List

print ("tipo " + x.__class__.__name__)

x = [1, 5, "texto", [5,4], 10]

print (x)

print ("tipo " + x.__class__.__name__)

Como se puede ver en el ejemplo la variable x se le cambia el tipo a medida que se va ejecutando el

programa, la salida del programa es la siguiente:

2

Conceptos de Lenguajes de Programación

Pagina 2 de 2

tipo int

messi hace goles

tipo str

[1, 5, 'texto', [5, 4], 10]

tipo list

El alcance en Python es estático y esta determinado por el anidamiento de definiciones de funciones, por

ejemplo el siguiente código:

Ejemplo Python 4:

a = 3

print("print en global")

print(a)

def sub1():

a = 5

b = 7

c = 15

print("print en sub1")

print(a)

def sub2():

global a

a = a +1

c = 12

print("print en sub2")

print(a)

sub2()

sub1()

print("print en goblal")

print(a)

La a del sub1 enmascara a la primera a definida, luego en el sub2 se utiliza la instrucción global para poder

tener acceso a la a definida global, la salida sería la siguiente:

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com