SlideShare una empresa de Scribd logo
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

PPTX
Sintaxis del lenguaje c++
PPSX
Lenguajes diapositivas
PPTX
Pseudocodigo
PPTX
TIPOS DE DATOS PARA C++
PPT
Lenguajec(1)
PPT
Variables y Constantes en C++
PPT
Entrada y salida de datos en c
PPT
Elementos Basicos del Lenguaje C++
Sintaxis del lenguaje c++
Lenguajes diapositivas
Pseudocodigo
TIPOS DE DATOS PARA C++
Lenguajec(1)
Variables y Constantes en C++
Entrada y salida de datos en c
Elementos Basicos del Lenguaje C++

La actualidad más candente (20)

PPTX
Sintaxis de lenguaje de programacion
PPT
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
PPTX
6 Escritura De Algoritmos Programas
ODP
Introducción a Python
PPT
Variables, constantes y tipos de datos en C
PPTX
Estructuras de los lenguajes de programacion
PDF
3.2.- Identificadores, Variables y Constantes
PPTX
3. Elementos basicos de un programa
PPTX
Elementos basicos de un programa Grupo 2
PPTX
Lenguaje c (expresiones logicas)
PPTX
Constante y variable
PPTX
Lógica y Algoritmos
PPT
Tipos de dato y expresiones en C++
PPTX
Instrucciones para c_
PPT
Operadores y expresiones
PPT
Lenguajec diapositivas
PDF
Elementos
DOCX
Instrucciones C++
PPTX
La estructura basica_para_c_
PPTX
La programación informática o programación algorítmica, acortada
Sintaxis de lenguaje de programacion
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
6 Escritura De Algoritmos Programas
Introducción a Python
Variables, constantes y tipos de datos en C
Estructuras de los lenguajes de programacion
3.2.- Identificadores, Variables y Constantes
3. Elementos basicos de un programa
Elementos basicos de un programa Grupo 2
Lenguaje c (expresiones logicas)
Constante y variable
Lógica y Algoritmos
Tipos de dato y expresiones en C++
Instrucciones para c_
Operadores y expresiones
Lenguajec diapositivas
Elementos
Instrucciones C++
La estructura basica_para_c_
La programación informática o programación algorítmica, acortada
Publicidad

Similar a Guía de Python (20)

PPTX
Python_Introduccion_a_la_programacion.pptx
PPTX
Python_Introduccion_a_la_programacion.pptx
PDF
Conceptos básicos de programación y el entorno gráfico de pseint (1)
PDF
Conceptos básicos de programación y el entorno gráfico de pseint (1)
PPTX
Trabajo Aplicativo para programación.pptx
DOCX
Taller estructuras básicas 10-8 angelica
PDF
Notas Básicas del Lenguaje de Programación Python
PPSX
Presentacion1 lenguaje de-programacion_c
PDF
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
PPTX
Tecnologia jenny
PPTX
Tecnologia jenny
PPTX
PROGRAMACION WEB INTRODUCCION
PPTX
Presentación1
PPTX
Introducción a Python
DOC
PROGRAMACION EN C
DOC
PROGRAMACIÓN EN C
DOCX
Tecnoooo00000000000
DOCX
DOCX
estreucturas basicas de la tecnologia 10-7
PDF
Estructuras Básicas_Tecnología_Grado10-7.pdf
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptx
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Trabajo Aplicativo para programación.pptx
Taller estructuras básicas 10-8 angelica
Notas Básicas del Lenguaje de Programación Python
Presentacion1 lenguaje de-programacion_c
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Tecnologia jenny
Tecnologia jenny
PROGRAMACION WEB INTRODUCCION
Presentación1
Introducción a Python
PROGRAMACION EN C
PROGRAMACIÓN EN C
Tecnoooo00000000000
estreucturas basicas de la tecnologia 10-7
Estructuras Básicas_Tecnología_Grado10-7.pdf
Publicidad

Último (6)

PPTX
Conceptos basicos de Base de Datos y sus propiedades
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
sistemas de informacion.................
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
Conceptos basicos de Base de Datos y sus propiedades
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Derechos_de_Autor_y_Creative_Commons.pptx
Su punto de partida en la IA: Microsoft 365 Copilot Chat
sistemas de informacion.................
AutoCAD Herramientas para el futuro, Juan Fandiño

Guía de Python

  • 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