Está en la página 1de 18

Introducción

Sintaxis

Optativa 1 TUP: Desarrollo en Python


Introducción

Dr. Cristian Martínez | Mag. José I. Tuero

Departamento de Informática
Universidad Nacional de Salta

Agosto, 2022

1 / 18
Introducción
Sintaxis

Agenda

1 Introducción

2 Sintaxis
Variables
Estructuras de control

2 / 18
Introducción
Sintaxis

Lenguaje de propósito general


Lenguaje interpretado
Multiplataforma
Versión Python 2.x - 3.x

3 / 18
Introducción
Sintaxis

Top de lenguajes de Programación 2018

Link: https://www.thecoderworld.com/programming/
most-demanding-programming-languages/

4 / 18
Introducción
Sintaxis

Qué se puede hacer con Python?

Aplicaciones de escritorio
Acceso a BD relacionales y NoSQL
GIS
Arduino
Aplicaciones Web
Data Science
Machine Learning
Algebra
Programación paralela
Procesamiento de imágenes

5 / 18
Introducción
Sintaxis

Es fácil de aprender?

Python es un lenguaje muy fácil de aprender. Descendiente de C,


exige que el código esté indentado.
Entonces? Rpta: 2 termos de mates y ya.

6 / 18
Introducción Variables
Sintaxis Estructuras de control

Distingue mayúsculas y minúsculas


Los bloques (if, while, etc) son distinguidos por indentación.
Asignación de variables variable = valor
Comparación de variables var1 == var2
Declaración de variables?

7 / 18
Introducción Variables
Sintaxis Estructuras de control

El tipo de datos asignado a las variables se define en tiempo


de ejecución. ???
Tipos de datos
Enteros, flotantes, complejos
Texto
Lógicos

8 / 18
Introducción Variables
Sintaxis Estructuras de control

uno.py

vEntero = 12
vReal = 3.0
vString = ”Que hola mundo raro no? ”
vlogico = True
print str(vEntero) + ” ” + str(vReal) + vString
print str(vlogico)

9 / 18
Introducción Variables
Sintaxis Estructuras de control

Enteros

int es el tipo de dato para manejar enteros


Operaciones
suma
resta
multiplicación
división
resto
potencia ∗∗

10 / 18
Introducción Variables
Sintaxis Estructuras de control

Reales

float es el tipo de dato para manejar números reales


Operaciones
suma
resta
multiplicación
división
potencia ∗∗

11 / 18
Introducción Variables
Sintaxis Estructuras de control

Lógicos

bool es el tipo de dato para manejar variables lógicas. Los


valores posibles son True y False
Operadores lógicos:
and
or
not

12 / 18
Introducción Variables
Sintaxis Estructuras de control

Cadenas

str es el tipo de dato para manejar cadenas (string).


Se delimitan con comilla simple o doble.
Operaciones:
longitud len()
contiene in
concatenación +
índice cadena[indice]
búsqueda find()
minúsculas lower()

Más info en https:


//www.programiz.com/python-programming/methods/string

13 / 18
Introducción Variables
Sintaxis Estructuras de control

Decisión: if

La sentencia if/else funciona evaluando la condición indicada. Si el


resultado es True se ejecutará la siguiente sentencia o sentencias;
en caso False se ejecutarán las sentencias que aparecen luego de
else.
if (condicion):
# sentenciasT
else:
# sentenciasF
Puede usar elif para anidar bloques de decisión.

14 / 18
Introducción Variables
Sintaxis Estructuras de control

Bucles for y while

Para iterar disponemos de for y while.


La primera estructura se aplica para ejecutar un bloque de
sentencias una cantidad prefijada de veces. Puede ser un rango
numérico, o bien iterando sobre elementos de una lista, tupla.

15 / 18
Introducción Variables
Sintaxis Estructuras de control

Bucle for

for x in range(1,10):
print str(x)
Imprime de 1 a 9
lista=[1,2,3,4,5,6,7,8,9,10]
for x in lista:
print str(x)
Imprime de 1 a …?

16 / 18
Introducción Variables
Sintaxis Estructuras de control

Bucles for y while

La segunda estructura es while la cual ejecuta un bloque de


sentencias siempre y cuando se cumpla la condición lógica.
lista=[1,2,3,4,5,6,7,8,9,10]
i=0
while lista[i]<6:
print str(lista[i])
i=i+1
Qué imprime?

17 / 18
Introducción
Sintaxis

The End

18 / 18

También podría gustarte