Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Python Básico

PROGRAMACIÓN
Tercer Semestre

https://entrenamiento-python-basico.readthedocs.io/es/2.7/
https://softwarecrafters.io/python/tutorial-de-python-introduccion
https://trinket.io/library/trinkets/create?lang=python

La sintaxis de Python es extremadamente "limpia", no se requiere de ningún carácter que


indique el final de una secuencia y los bloques se definen a través de la indentación del
código. Los comentarios de una sola línea se definen con el carácter almohadilla (#) y las
cadenas de múltiples líneas (""") se suelen emplear para escribir comentarios multilínea.

Los operadores aritméticos +, - y / significan en Python lo mismo que en matemáticas. El


asterisco (*) es el símbolo para la multiplicación, el % se usa para obtener el módulo, // para
división entera y ** es el símbolo para las potencias. También disponemos de los operadores
incrementar (+=) y decrementar (-=).

Existen tres operadores lógicos: and, or, y not. La semántica (significado) de estos operadores
es similar a sus significados en inglés (en español “y”, “o” y “no”).

La asignación de valores, como en la mayoría de lenguajes, se realiza con el símbolo "igual"


(=). La doble igualdad (==) se usa para comprobar que dos valores son iguales, además
disponemos de estos operadores de comparación: distinto que (!=), mayor que (>), menor
que (<), mayor o igual (>=) y menor o igual (<=).

1
#Asignacion multiple
a, b = 'Alice', 'Bob'
a, b = b, a
print a
print b

#Operadores aritmeticos
#suma
n=2+3*6
print n
#orden operaciones
n = (2 + 3) * 6
print n
#producto
n = 48565878 * 578453
print n
#Potencias
n = 2 ** 8
print n
#Division
n = 23 / 7
print n
#Division entera
n = 23 // 7
print n
#Modulo
n = 23 % 7
print n
#Incrementar
n += 2
print n
#Decrementar
n -= 1
print n

"""Esto es un comentario .
...
multilínea ..."""

Los tipos de datos básicos en Python son los numéricos formados por enteros, los reales y
los complejos; las cadenas de texto y los booleanos. La función type nos devuelve el tipo:

#Entero
num = 20
print type(num)
#Entero largo
num = 20L
print type(num)
#Entero en base Octal
num = 024
print num
#Entero en base Hexadecimal
num = 0x14
print num

2
#Coma flotante
num = 0.2003
print type(num)
num = 0.2e-3
print type(num)
#Complejo
num = 2.1 + 7.8j
print type(num)
#Cadena de caracteres
s = "hello world"
print type(s)

Las sentencias de control de flujo, son bloques de código en los que se agrupan
instrucciones de manera controlada. Por un lado tenemos las estruturas condicionales (if, if ..
else, if ..elif ..else) y por otro las estructuras iterativas (for, while).

#CONDICION
#if
n = int(input("Introduce un número positivo: "))
if numero < 0:
print("¡El numero no es positivo!")

#if..else
age = int(input("¿Cuántos años tienes?"))
if age < 18:
print("Eres menor de edad")
else:
print("Eres mayor de edad")

#if .. elif .. else ..


age = int(input("¿Cuántos años tienes?"))
if age < 18:
print("Eres menor de edad")
elif age < 0:
print("Edad no valida")
else:
print("Eres mayor de edad")

#CONTROL DE FLUJO
#Bucle for
l = [1,2,3,4,5]
for e in l:
print e

#Bucle While
a,b = 0,5
while a < b:
print a
a += 1

3
Una función no es más que un bloque de código reutilizable encargado de realizar una
determinada tarea. Para definir una función en Python debemos utilizar la palabra reservada
"def" seguido del nombre de la función y los parámetros los indicamos entre parentesis.
Veamos varios ejemplos:

#Declaracion y uso basico


def print_hello_world():
print ("Hola Mundo!")

print_hello_world()

#Declaracion de funciones con Parametros


def print_hello(first_name, last_name):
print 'Hola {} {}'.format(first_name, last_name)

print_hello("Miguel A.", "Gomez")

#Keywords como parametros


def print_me( str ):
print str
return;

print_me(str = "Mi cadena")

def print_info( name, age ):


print "Nombre: ", name
print "Edad ", age
return;

print_info( age=50, name="Miguel A. " )

#Parametros con valor por defecto


def print_info( name, age = 32 ):
print "Nombre: ", name
print "Edad ", age
return;

print_info( age=50, name="miki" )


print_info( name="miki" )

También podría gustarte