SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
Python tiene variables locales y globales como casi todo el resto de lenguajes, pero no tiene declaración
explícita de variables. Las variables cobran existencia al asignársela un valor, y se destruyen
automáticamente al salir de su ámbito.
Una variable almacena un valor de cierto tipo. En Python podemos definir variables de tipo:
Numérica (entera): edad=21 Cadena de Caracteres: Cadena de caracteres
(puede estar encerrada entre simples o dobles
comillas): nombre="Mario"
Numérica (flotante) : altura=1.92 Booleano : encontrado= False
Numérica (complejo) : valor=5+3j
Instrucciones Salida
print: instrucción que permite mostrar por pantalla el valor de una variable o un
mensaje.
print (”HOLA”)
print (“ADIOS”)
pd.
Para ejecutar el programa desde el Terminal (Aplicaciones-accesorios- Terminal),
debe buscar el directorio donde se encuentra el código (programa) y luego
escribir el comando: cd <nombre-carpeta>
lennys@lennys:~/Documentos/CODIGO-PYTHON$ cd matrices
lennys@lennys:~/Documentos/CODIGO-PYTHON/matrices$
Luego:
escribir python <nombre-programa.py>
lennys@lennys:~/Documentos/CODIGO-PYTHON/matrices$ python listas.py
Para salir de python, desde el Terminal, utilizar ctrl+D y para limpiar pantalla,
utilizar el comando clear
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
EJEMPLO:
Definir una variable de cada tipo y luego imprimirlas empleando la función print
edad=21
altura=1.92
valor=5+3j
nombre="Mario"
encontrado=False
print edad
print altura
print valor
print nombre
print encontrado
print 'la edad de', nombre, 'es',edad
print “ la edad de “ nombre, “es”,edad
Salida :
21
1.92
(5+3j)
Mario
False
la edad maria es 21
la edad maria es 21.
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
Problema Propuesto
Definir una variable donde almacenar su nombre y en otra su edad, mostrar luego los valores
almacenados con la leyenda previa que indique que representa:
Salida:
nombre="ana"
edad= 25
print “Nombre”
print nombre
print “Edad:”
print edad
Operadores en Python
Aritméticos Relaciones Lógicos
+: Suma
-: Resta
* : Multiplicación
/ : División r=3.5 / 2 # r es 1.75
** : Exponente
// : División entera: r=3.5 // 2 # r es 1.0
% : Módulo r=7%2
> : mayor
>= : mayor igual
< :menor
<= : menor igual
== : igual
!= : distinto
and : y
or : o
not : no
Estructuras de Control
Una estructura de control, es un bloque de código que permite agrupar
instrucciones de manera controlada. Existen dos estructuras de control :
estructuras de control Condicionales y estructuras de control Iterativas.
Para hablar de estructuras de control de flujo en Python, es imprescindible
primero, hablar de identación.
¿Qué es la identación? En un lenguaje informático, la identación es lo que
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
llamamos sangría en el lenguaje humano escrito (a nivel formal). Así como para
el lenguaje formal, cuando uno redacta una carta, debe respetar ciertas sangrías,
los lenguajes informáticos, requieren una identación.
No todos los lenguajes de programación, necesitan de una identación, aunque sí,
se estila implementarla, a fin de otorgar mayor legibilidad al código fuente. Pero
en el caso de Python, la identación es obligatoria, ya que de ella, dependerá su
estructura.
Sentencias de Decisión: if else
La estructura de control más simple es la construcción if. Como es habitual en
otros lenguajes de programación, la sentencia if tiene asociada una condición y
una serie de instrucciones que se ejecutarán en caso de cumplirse.
Ejemplo 1:
Programa en python que lee la edad de una persona y determina si es mayor o
menor de edad.
print 'introduzca su edad'
edad=input()
if edad>=18:
print 'usted mayor de edad'
else:
print 'usted es menor de edad'
# pulse un tecla para continuar
raw_input()
Ejemplo 2:
Programa en Python que lee la edad y el sueldo de una persona e imprime dicha
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
información, si la edad es mayor o superior a 18 años y el sueldo es inferior a
1000 bsf.
print 'introduzca su edad'
edad=input()
print 'introduzca su sueldo'
sueldo=input()
if edad>=18 or sueldo<1000:
print 'usted es mayor de edad',' y tiene',edad, 'annos'
print 'y su sueldo es de ',sueldo
else:
print 'usted es menor de edad'
# pulse un tecla para continuar
raw_input()
EJERCICIOS
1. Codificar un programa en Python que determine si un número es par o
impar.
2. Codificar un programa en Python que lea la información de una persona:
nombre, antigüedad y sueldo. Calcule el sueldo total (sueldo + bono) . El
bono se calcula tomando en cuenta lo siguiente: si la antigüedad es menor
o igual a 6 años, el bono es el 7% del sueldo, si la antigüedad es mayor a
6 años pero menor a 12 el bono es del 10% del sueldo. Si la antigüedad
supera los 12 años, el bono será del 15%. Mostrar el nombre de la persona y el
sueldo total a cobrar y el bono.
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
3. Un alumno desea saber, cuál será su calificación final (promedio) en la
materia de Algorítmica. Dicha calificación se compone de 3 exámenes
parciales de 25% cada una.
4. Evalúe las siguientes expresiones (V,F),según el operador lógico. AND (&&)
ó OR ( || )
Si a= 10 b=2 c=30 d=5
1. (10 > 20) AND (14 =14)
2. (b > c) OR (a = b)
3. (d = c) AND (a > c)
Contadores y Acumuladores
Contadores: son variables que permiten, contar..están relacionadas con los
ciclos repetitivos
Contadores
Sintaxis
variable = variable +1
Ejemplo:
cont= cont+1
Acumuladores
Sintaxis
variable2 = variable2 + variable
Ejemplo:
acum=acum+sueldo
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
Estructuras de Control Iterativas
A diferencia de las estructuras de control condicionales (IF-ELSE), las iterativas
(también llamadas cíclicas o bucles), nos permiten ejecutar un mismo código, de
manera repetida, mientras se cumpla una condición.
En Python se dispone de dos estructuras cíclicas:
• El bucle while (mientras)
• El bucle for (para)
Bucle while (mientras)
while <CONDICION>:
<INSTRUCCION ROMPE CICLO>
EJEMPLO: Programa en Python que lee la clave de un usuario, y determine si es
válida invalida.
print 'introduzca clave'
clave=input()
while clave!=123:
print 'clave incorrecta'
clave=input()
print 'clave correcta'
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
Bucle for (para)
La construcción for (para) es un poco diferente a lo acostumbrado en los
lenguajes de programación C o Pascal. En lugar de recorrer siempre una
progresión aritmética (como en Pascal) o dejar al programador total libertad de
elección de inicialización, comprobación y salto de paso (como en C), el for de
Python recorre los elementos de una secuencia (por ejemplo, una lista o cadena),
en el orden en que aparecen en dicha secuencia.
Ejemplo:
Programe en Python la tabla de multiplicar de un número cualquiera.
numero=(1,2,3,4,5,6,7,8,9,10)
num=input('Introduzaca el nro de la tabla ')
for i in numero:
resul=num*i
print num, '*',i, '=',resul
Otra forma de utilizar el ciclo for, en python :
# tabla de multiplicar de un numero
num=input('Introduzca el nro de la tabla ')
for i in range(1,10):
resul=num*i
print num, '*',i, '=',resul

Más contenido relacionado

Similar a guia-python-instrucciones-basicas.pdf

PROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCIONPROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCIONnatisrincon
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfSantiagoMeneses18
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfssuserec44061
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfXian11
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfMaicolDorado
 
Tecnologìa -Estructuras básicas
Tecnologìa  -Estructuras básicasTecnologìa  -Estructuras básicas
Tecnologìa -Estructuras básicasMarcela Perez
 
programación
programaciónprogramación
programaciónlaura2041
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python finalAlex
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python finalAlex
 

Similar a guia-python-instrucciones-basicas.pdf (20)

PROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCIONPROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCION
 
00000
0000000000
00000
 
Tecnoooo00000000000
Tecnoooo00000000000Tecnoooo00000000000
Tecnoooo00000000000
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Estructuras basicas (1)
Estructuras basicas (1)Estructuras basicas (1)
Estructuras basicas (1)
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Tecnologìa -Estructuras básicas
Tecnologìa  -Estructuras básicasTecnologìa  -Estructuras básicas
Tecnologìa -Estructuras básicas
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
programación
programaciónprogramación
programación
 
Tecnología- Estructuras Básicas
Tecnología- Estructuras BásicasTecnología- Estructuras Básicas
Tecnología- Estructuras Básicas
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python final
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python final
 

guia-python-instrucciones-basicas.pdf

  • 1. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. Python tiene variables locales y globales como casi todo el resto de lenguajes, pero no tiene declaración explícita de variables. Las variables cobran existencia al asignársela un valor, y se destruyen automáticamente al salir de su ámbito. Una variable almacena un valor de cierto tipo. En Python podemos definir variables de tipo: Numérica (entera): edad=21 Cadena de Caracteres: Cadena de caracteres (puede estar encerrada entre simples o dobles comillas): nombre="Mario" Numérica (flotante) : altura=1.92 Booleano : encontrado= False Numérica (complejo) : valor=5+3j Instrucciones Salida print: instrucción que permite mostrar por pantalla el valor de una variable o un mensaje. print (”HOLA”) print (“ADIOS”) pd. Para ejecutar el programa desde el Terminal (Aplicaciones-accesorios- Terminal), debe buscar el directorio donde se encuentra el código (programa) y luego escribir el comando: cd <nombre-carpeta> lennys@lennys:~/Documentos/CODIGO-PYTHON$ cd matrices lennys@lennys:~/Documentos/CODIGO-PYTHON/matrices$ Luego: escribir python <nombre-programa.py> lennys@lennys:~/Documentos/CODIGO-PYTHON/matrices$ python listas.py Para salir de python, desde el Terminal, utilizar ctrl+D y para limpiar pantalla, utilizar el comando clear
  • 2. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. EJEMPLO: Definir una variable de cada tipo y luego imprimirlas empleando la función print edad=21 altura=1.92 valor=5+3j nombre="Mario" encontrado=False print edad print altura print valor print nombre print encontrado print 'la edad de', nombre, 'es',edad print “ la edad de “ nombre, “es”,edad Salida : 21 1.92 (5+3j) Mario False la edad maria es 21 la edad maria es 21.
  • 3. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. Problema Propuesto Definir una variable donde almacenar su nombre y en otra su edad, mostrar luego los valores almacenados con la leyenda previa que indique que representa: Salida: nombre="ana" edad= 25 print “Nombre” print nombre print “Edad:” print edad Operadores en Python Aritméticos Relaciones Lógicos +: Suma -: Resta * : Multiplicación / : División r=3.5 / 2 # r es 1.75 ** : Exponente // : División entera: r=3.5 // 2 # r es 1.0 % : Módulo r=7%2 > : mayor >= : mayor igual < :menor <= : menor igual == : igual != : distinto and : y or : o not : no Estructuras de Control Una estructura de control, es un bloque de código que permite agrupar instrucciones de manera controlada. Existen dos estructuras de control : estructuras de control Condicionales y estructuras de control Iterativas. Para hablar de estructuras de control de flujo en Python, es imprescindible primero, hablar de identación. ¿Qué es la identación? En un lenguaje informático, la identación es lo que
  • 4. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. llamamos sangría en el lenguaje humano escrito (a nivel formal). Así como para el lenguaje formal, cuando uno redacta una carta, debe respetar ciertas sangrías, los lenguajes informáticos, requieren una identación. No todos los lenguajes de programación, necesitan de una identación, aunque sí, se estila implementarla, a fin de otorgar mayor legibilidad al código fuente. Pero en el caso de Python, la identación es obligatoria, ya que de ella, dependerá su estructura. Sentencias de Decisión: if else La estructura de control más simple es la construcción if. Como es habitual en otros lenguajes de programación, la sentencia if tiene asociada una condición y una serie de instrucciones que se ejecutarán en caso de cumplirse. Ejemplo 1: Programa en python que lee la edad de una persona y determina si es mayor o menor de edad. print 'introduzca su edad' edad=input() if edad>=18: print 'usted mayor de edad' else: print 'usted es menor de edad' # pulse un tecla para continuar raw_input() Ejemplo 2: Programa en Python que lee la edad y el sueldo de una persona e imprime dicha
  • 5. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. información, si la edad es mayor o superior a 18 años y el sueldo es inferior a 1000 bsf. print 'introduzca su edad' edad=input() print 'introduzca su sueldo' sueldo=input() if edad>=18 or sueldo<1000: print 'usted es mayor de edad',' y tiene',edad, 'annos' print 'y su sueldo es de ',sueldo else: print 'usted es menor de edad' # pulse un tecla para continuar raw_input() EJERCICIOS 1. Codificar un programa en Python que determine si un número es par o impar. 2. Codificar un programa en Python que lea la información de una persona: nombre, antigüedad y sueldo. Calcule el sueldo total (sueldo + bono) . El bono se calcula tomando en cuenta lo siguiente: si la antigüedad es menor o igual a 6 años, el bono es el 7% del sueldo, si la antigüedad es mayor a 6 años pero menor a 12 el bono es del 10% del sueldo. Si la antigüedad supera los 12 años, el bono será del 15%. Mostrar el nombre de la persona y el sueldo total a cobrar y el bono.
  • 6. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. 3. Un alumno desea saber, cuál será su calificación final (promedio) en la materia de Algorítmica. Dicha calificación se compone de 3 exámenes parciales de 25% cada una. 4. Evalúe las siguientes expresiones (V,F),según el operador lógico. AND (&&) ó OR ( || ) Si a= 10 b=2 c=30 d=5 1. (10 > 20) AND (14 =14) 2. (b > c) OR (a = b) 3. (d = c) AND (a > c) Contadores y Acumuladores Contadores: son variables que permiten, contar..están relacionadas con los ciclos repetitivos Contadores Sintaxis variable = variable +1 Ejemplo: cont= cont+1 Acumuladores Sintaxis variable2 = variable2 + variable Ejemplo: acum=acum+sueldo
  • 7. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. Estructuras de Control Iterativas A diferencia de las estructuras de control condicionales (IF-ELSE), las iterativas (también llamadas cíclicas o bucles), nos permiten ejecutar un mismo código, de manera repetida, mientras se cumpla una condición. En Python se dispone de dos estructuras cíclicas: • El bucle while (mientras) • El bucle for (para) Bucle while (mientras) while <CONDICION>: <INSTRUCCION ROMPE CICLO> EJEMPLO: Programa en Python que lee la clave de un usuario, y determine si es válida invalida. print 'introduzca clave' clave=input() while clave!=123: print 'clave incorrecta' clave=input() print 'clave correcta'
  • 8. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. Bucle for (para) La construcción for (para) es un poco diferente a lo acostumbrado en los lenguajes de programación C o Pascal. En lugar de recorrer siempre una progresión aritmética (como en Pascal) o dejar al programador total libertad de elección de inicialización, comprobación y salto de paso (como en C), el for de Python recorre los elementos de una secuencia (por ejemplo, una lista o cadena), en el orden en que aparecen en dicha secuencia. Ejemplo: Programe en Python la tabla de multiplicar de un número cualquiera. numero=(1,2,3,4,5,6,7,8,9,10) num=input('Introduzaca el nro de la tabla ') for i in numero: resul=num*i print num, '*',i, '=',resul Otra forma de utilizar el ciclo for, en python : # tabla de multiplicar de un numero num=input('Introduzca el nro de la tabla ') for i in range(1,10): resul=num*i print num, '*',i, '=',resul