Fundamentos de programación en Python Clase 3

Hola y bienvenidos nuevamente al curso de fundamentos de programación en Python clase 3, empezaremos a trabajar la estructura de un algoritmo y sus componentes.

También veremos la definición de una variable, los tipos de variables y las formas de ingresar datos a variables por teclado o de forma predeterminada.

Del mismo modo, empezaremos el tratamiento de algunas operaciones avanzadas, y terminaremos revisando los tipos de algoritmos con los que vamos a trabajar en clase.

Por lo tanto, puedes visitar las clases anteriores ya que lo más importante, es que hemos desarrollando temas básicos para luego ir adentrando un poco más.

De manera similar a clases anteriores (Clase 1, Clase 2), comenzamos a desarrollar el curso de fundamentos de programación en Python clase 3, en otras palabras, empecemos la clase:

Logro de aprendizaje

Dentro de este curso de fundamentos de programación en Python clase 3, Identificamos la estructura de un algoritmo y sus componentes (variables).

Contenidos

En el curso de fundamentos de programación en Python clase 3, Los temas a desarrollar son los siguientes:

 

  • ¿Qué es una variable?
  • Tipos de variables
  • Ingreso de datos por teclado
  • Tratamiento de operaciones avanzadas
  • Tipos de algoritmos

¿Qué es una variable?

Para algunos lenguajes de programación, las variables pueden entenderse como «cajas» en las que se guardan los datos, pero en Python las variables son «etiquetas».

Etiquetas que permiten hacer referencia a los datos (que se guardan en unas «cajas» llamadas objetos). Y que cuentan con diferentes tipos de datos almacenados.

Dentro de la programación vamos a encontrar diferentes tipos de variables como por ejemplo variables enteras, float, decimal, Sting entre otros tipos de variables.

 

Definir una varible

Sin embargo, Las variables en Python se crean cuando se definen por primera vez, es decir, cuando se les asigna un valor por primera vez.

Lo más importante para asignar un valor a una variable utilizamos el operador de igualdad (=). A la izquierda de la igualdad se asigna el valor.

Fíjese en que los números decimales se escriben con punto (.) y no con coma (,). >>> x 0=2.5
La variable se escribe siempre a la izquierda de la igualdad. Si se escribe al revés, Python genera un mensaje de error: >>> 2.5=x

 SyntaxError: Can’t assign to literal

Para que IDLE muestre el valor de una variable, basta con escribir su nombre: >>> x 0=2.5

 

>>>x

2.5

Una variable puede almacenar números, texto o estructuras complicadas. Si va a almacenar texto, el texto debe escribirse entre comillas simples (‘) o dobles («).

 

A las variables que almacenan texto se les suele llamar cadenas (de texto).

>>>Nombre = «José Luis»

 

>>>Nombre

‘José Luis’

 

Nombres de variables

Aunque no es obligatorio, se recomienda que el nombre de la variable esté relacionado con la información que se almacena en ella, para que sea más fácil entender el programa.
El nombre de una variable debe empezar por una letra o por un guión bajo (_) y puede seguir con más letras, números o guiones bajos.
>>> _X = 3.8

>>> _X

3.8

 

>>> x1 = 100

>>> x

100

 

>>> fecha_de_nacimiento =«18 de setiembre de 2019»

>>> fecha_de_nacimiento

’18 de setiembre de 2019′

Tipos de variables

Aunque se definan de forma similar, para Python no es lo mismo un número entero, un número decimal o una cadena ya que, por ejemplo, dos números se pueden multiplicar pero dos cadenas no (curiosamente, una cadena sí que se puede multiplicar por un número).
>>> fecha = 1997 Int
>>> fecha = 1997.0 Float
>>> fecha = «1997» String

Ejercicios

Ejercicio 1

Una vez se ha definido una variable, se puede utilizar para hacer cálculos o para definir nuevas variables, como muestran los siguientes ejercicios:
>>> a=2

>>> a+3

5

Ejercicio 2
>>> horas = 5

>>> minutos = 60 * horas

>>> segundos = 60 * minutos

>>> segundos

18000

Ejercicio 3
>>> horas = 1

>>> minutos = 2

>>> segundos = 3

>>> segundos + 60 * minutos + 3600 * horas

3723

Asignaciones aumentadas

Cuando una variable se modifica a partir de su propio valor, se puede utilizar la denominada «asignación aumentada», una notación compacta que existe también en otros lenguajes de programación.
Por ejemplo Es equivalente a:
>>> a = 10

>>> a +=5

>>> a

15

>>> a = 10

>>> a =a + 5

>>> a

15

Asignación aumentada Es equivalente a:
a += b a = a + b
a -= b a = a – b
a *= b a = a * b
a /= b a = a / b
a **= b a = a ** b
a //= b a = a // b
a %= b a = a % b

Ingreso de datos por teclado

La función input()

Permite obtener texto escrito por teclado. Al llegar a la función, el programa se detiene esperando que se escriba algo y se pulse la tecla Intro, como muestra el siguiente ejemplo:
print («¿Como se llama?»)

nombre = input()

print («Me alegro de conocerte «,nombre)

¿Como se llama?

José

Me alegro de conocerte José

El ejemplo anterior, el usuario escribe su respuesta en una línea distinta a la pregunta porque Python añade un salto de línea al final de cada print().

Si se prefiere que el usuario escriba su respuesta a continuación de la pregunta, se podría utilizar el argumento opcional end en la función print().

Que indica los caracteres a utilizar en vez del salto de línea. Para separar la respuesta de la pregunta se añade un espacio al final.

Observa el ejemplo
print («¿Como se llama?», end=«»)

nombre = input()

print («Me alegro de conocerte «,nombre)

¿Como se llama? José

Me alegro de conocerte José

Conversión de tipos

Si se quiere que Python interprete la entrada como un número entero, se debe utilizar la función int() de la siguiente manera:
edad = int(input («Diagame su edad: «))

print («Usted tiene «,edad, «años«)

¿Digame su edad? 29

Usted tiene 29 años

Si escribe un número decimal la función int() producirá un error.

De la misma manera, para que Python interprete la entrada como un número decimal, se debe utilizar la función float() de la siguiente manera:
dinero = float(input («Ingrese una cantidad decimal: «))

print («Usted tiene «, dinero, «soles»)

Ingrese una cantidad decimal: 2.5

Usted tiene 2.5 soles

Si escribe un número entero la función float() no producirá un error.

Ahora ustedes

Ejercicio1

Crear un programa que calcule el área de un triángulo, utilizando:
print
input
definiendo variables (int, float)

Ejercicio2

Crear un programa que calcule el área de un trapecio, utilizando:
print
input
definiendo variables (int, float)

A %d blogueros les gusta esto: