O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

guia-python-instrucciones-basicas.pdf

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Docente
Docente
Carregando em…3
×

Confira estes a seguir

1 de 8 Anúncio
Anúncio

Mais Conteúdo rRelacionado

Mais recentes (20)

Anúncio

guia-python-instrucciones-basicas.pdf

  1. 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. 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. 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. 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. 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. 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. 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. 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

×