Tarea 8 Unidad 2: Sentencia Basicas en Python

Hola bienvenidos nuevamente a mi blog, el dia de hoy hablaremos un poco mas detenidamente en las sentencias basicas de python, en entradas anteriores tratamos algo del uso del interprete para hacer calculos matematicos, el dia de hoy trataremos un poco de las sentencias de control basicas (if, if-else) y el uso de entrada y salida de datos por consola, asi que vamos a ello.

Entrada y Salida de Datos

En cualquier lenguaje de programación es necesaria la entrada y salida de datos, en python el manejo de estas instrucciones por consolas de lleva acabo mediante las instrucciones:

print("TEXTO")                          # para la salida de información por consola (impresión de mensajes)
input("Mensaje opcional")          #Para la entrada de datos
raw_input("Mensaje Opcional") #Para la entrada de datos igualmente, mayor comunmente usado en                                                           versiones anteriores a la 2.7x para la lectura de cadenas.

La sintaxis de cada uno de estos es muy basica, iremos viendolas poco a poco, en este caso veamos el uso del print y input primeramente.

Analizemos este codigo:

#Todo print va acompañado de un mensaje encerrado entre comillas simples o dobles segun el gusto
print("Ingrese un numero a convertir")
#El input por lo regular es usado para asignar valores a variables
#en este caso se coloca la variable, el signo igual y la instruccion input
#si se desea poner un mensaje al input es cosa opcional
a=input()
b=bin(a)
print(b)

Este programa basicamente nos permitira ingresar un numero y convertirlo a binario.
Salida:

En fin, veamos otro ejemplo, este programa nos permitira ingresar 2 numeros enteros, guardarlos en variables y presentar el resultado de su sumatoria.

Codigo:

import time
print "Ingresa un primer valor"
a=int(input())

print "Ingresa un primer valor"
b=int(input())

suma=a+b

print "Suma de valores ingresados: "
print(suma)


Salida:



Uso de librerias

Bien para hacer uso de librerias ya sabemos que es necesario ocupar la siguiente sintaxis:

import nombre_libreria

Veamos un ejemplo donde usaremos la libreria math y uno de sus metodos:

import math
a=10
print math.factorial(a)
print math.ceil(a)

Este nos obtendra el factorial de 10.

Salida:



Veamos un ejemplo mas:

import time
from math import *
print("ingresa un primer valor")
x=int(input())

print("Ingresa un segundo valor")
y= int(input())

s=log(x+y)
print "El resultado: ", s
time.sleep(5)


salida:


Condicionales:

Ahora veamos las conficionales, una condificonal es una simple Bifurcación del codigo, es decir es una tecnica de programación que permite ejecutar secciones de codigo de acuerdo a una condición. Esto se puede realizar por medio de la sentiencia if:

Syntaxis

if condición :
     #instrucciones
else:
    #instrucciones

Veamos un ejemplo:


h=input("Introduzca un numero: ")
if h%2 ==0:
    print "Esto es un numero par"
else:
    print "Esto no es un numero par"


Este codigo provocara que leeremos un numero y si es numero par mostrara "Esto es un numero par" y si no mostrara "Esto no es un numero par".

Salida:




Veamos otro ejemplo:

import time
print "ingrese su nombre: "
nombre=raw_input()

if nombre=="yoly":
    print("Es usted administrador")
else:
    print("No tiene acceso")


Este codigo nos permitira hacer una especie de login, esto provocara que si no introducimos correctamente el nombre de usuario nos mandara un mensaje "No tiene acceso".


Veamos el codigo:
#encoding: utf-8
edad=30

if edad>=0 and edad<18:
    print("eres un niño")
elif edad >= 18 and edad < 27:
    print "eres un joven"
elif edad>=27 and edad <60:
    print("eres un adulto")
else:
    print ("Eres de la tercera edad")

Esto generara una salida similar asi:


Ahora veamos un codigo donde convinamos algo de todo esto:

import time
print("Ingrese su nombre: ")
nombre=raw_input()
print "cargando password"
time.sleep(1)
print "*"*1
time.sleep(1)
print "*"*2
time.sleep(1)
print "*"*3
time.sleep(1)
print "*"*4
time.sleep(1)
print "*"*5
print "carga completa 100%"

if nombre=="yoly":
    print("Usted es administrador")
else:
    print("No tiene acceso")

El resultado seria algo asi:














Comentarios