Explicamos cómo instalar Python en equipo Windows. Cómo instalar Visual Studio Code (gratuito) y cómo realizar nuestra primera aplicación Python «Hola mundo». Mostraremos también los tipos de datos básicos de Python y los elementos básicos del lenguaje de programación: operadores aritméticos, lógicos y relacionales, condicionales, asignación, bucles, entrada de datos por pantalla, salida de datos por pantalla, etc..
- Instalación de Python en equipo con Windows 10.
- Instalación del IDE gratuito Visual Studio Code.
- IDE Visual Studio Code, mi primera aplicación Python «Hola mundo».
- Tipos de datos básicos en Python.
- Operadores aritméticos en Python.
- Operadores lógicos en Python.
- Operadores relacionales en Python.
- Operadores de asignación en Python.
- Condicionales en Python.
- Bucles en Python.
- Solicitar datos al usuario por pantalla.
- Mostrar datos por pantalla.
Instalación de Python en equipo con Windows 10
Descargaremos la versión actual de la web oficial de Python, www.python.org. A la fecha de la realización de este artículo, tenemos disponible la versión 3.9.0. Pulsaremos en «Download Python 3.9.0»:
Ejecutaremos el archivo descargado python-3.9.0-amd64.exe como administradores para iniciar el asistente de instalación:
Marcaremos «Add Python 3.9 to PATH» para disponer de los comandos de Python desde cualquier ubicación del equipo. Pulsaremos en «Customize installation»:
Podremos elegir las opciones a instalar: Documentation (documentación), pip (para instalar paquetes Python), tcl/tk and IDLE (entorno de desarrollo Python), Python test suite (librería estándar test suite), pu launcher (actualizaciones del entorno py):
Seguiremos con las opciones de instalación, podremos elegir: Install for all users, Associate files with Python, Create shorcuts for installed applications, Add Python to environment variables, Precompile standard library, Download debugging symbols, Download debug binaries. Elegiremos las opciones que deseemos (o dejamos las marcadas por defecto). Elegiremos la carpeta de instalación en «Customize install location» y pulsamos en «Install»:
El asistente concluirá y nos mostrará que se ha instalado Python de forma satisfactoria:
Con esta instalación tendremos disponible en el equipo:
- El IDE para Python llamado IDLE (Python Integrated Development and Learning Environment). Es un IDE muy sencillo. En nuestro caso usaremos Visual Studio Code, más avanzado:
Este IDE permite ir escribiendo líneas de código y las va interpretando, cuando puede, directamente:
print («Hola mundo»)
Hola mundo
entradaTeclado = input(«Introduce una palabra: «)
Introduce una palabra: ProyectoA
print (entradaTeclado)
ProyectoA
- Por supuesto, incluye también el «núcleo» de Python:
Dispondremos de una línea de comandos, similar a IDLE, pero solo por consola MS-DOS (cmd):
También podremos ir añadiendo código Python y nos lo irá ejecutando por cada línea, si la línea introducida es susceptible de ejecución:
print («Hola mundo»)
Hola mundo
numero1 = int(input(«Introduce un número: «))
Introduce un número: 22
numero2 = int(input(«Introduce otro número: «))
Introduce otro número: 34
print («La suma de «, numero1, » más «, numero2, » es «, numero1 + numero2)
La suma de 22 más 34 es 56
A continuación mostramos cómo instalar un IDE más avanzado y gratuito, Visual Studio Code, con los plugin para Python nos permitirá disfrutar de un IDE completo, con ayuda en la introducción de código, con compilación en terminal y con corrección de sintaxis.
Instalación del IDE gratuito Visual Studio Code
Procederemos a descargar, como siempre desde la web oficial, el instalador de Visual Studio Code, la web oficial es code.visualstudio.com:
Ejecutaremos el archivo descargado VSCodeUserSetup-x64-1.51.1.exe:
Aceptaremos el acuerdo de licencia:
Elegiremos la carpeta de instalación y pulsaremos «Siguiente»:
Elegiremos el nombre para la carpeta del accesos directos del Menú inicio y pulsaremos «Siguiente»:
Elegiremos las opciones básicas de instalación: Crear un acceso directo en el escritorio, Agregar la acción «Abrir con Code» al menú contextual de archivo del Explorador de Windows, Agregar la ación «Abrir con Code» al menú contextual del directorio del Explorador de Windows, Registrar Code como editor para tipos de archivo admitidos y Agregar a PATH. Pulsaremos «Siguiente»:
Y pulsaremos en «Instalar»:
El asistente instalará Visual Studio Code en el equipo:
Y ya tendremos disponible el IDE Visual Studio Code para usarlo, permite
A continuación instaremos los plugins necesarios para Python en Visual Studio Code. Para ello, desde Visual Studio Code pulsaremos en el botón «Extensions»:
Introduciremos en el buscador «python», nos aparecerá «Python …». Pulsaremos en «Install»:
Se instalará el plugin indicado:
Instalaremos un segundo plugin, Python for VSCode, que buscaremos e instalaremos de la misma forma que el anterior plugin:
Y un tercer plugin, multi-command:
Y ya tendremos preparado el IDE Visual Studio Code para programar en Python, como explicaremos a continuación.
IDE Visual Studio Code, mi primera aplicación Python «Hola mundo»
Vamos a probar el IDE Visual Studio Code y los plugin que hemos instalado para Python. En primer lugar crearemos una carpeta en el equipo, será la carpeta donde guardemos nuestros proyectos Python:
En el IDE Visual Studio Code pulsaremos en el menú «File» – «Open Folder to Workspace…» .
Seleccionaremos la carpeta creada anteriormente:
Pulsaremos en el botón «Explorer»:
Desplegaremos el Workspace creado [1]. Desplegaremos la carpeta creada «ProyectoA_Python» [2] y pulsaremos con el botón derecho del ratón sobre la carpeta, eligiendo «New Folder» [3]. Por organización lo ideal es crear una carpeta por cada proyecto Python a desarrollar:
Introduciremos el nombre para la nueva carpeta, por ejemplo «HolaMundo»:
Una vez creada la carpeta, dentro de ella, iremos creando todos los ficheros .py que queramos para nuestra aplicación. En nuestro caso, como ejemplo, crearemos el fichero HolaMundo.py, pulsando con el botón derecho sobre la carpeta creada HolaMundo y eligiendo «New File»:
Siempre agregaremos la extensión .py a los ficheros con código Python, en este ejemplo HolaMundo.py:
Al crear nuestro primer fichero .py, el IDE Visual Studio Code nos recomienda instalar el plugin Linter pylint, pulsamos en «Install»:
Una vez instalado el plugin, abriremos el fichero HolaMundo.py creado, pulsando sobre él. Escribiremos el código fuente Python siguiente:
1 2 |
holaMundo = ("Hola Mundo\nEjemplo de aplicación Python por proyectoa.com") print(holaMundo) |
Veremos que el IDE nos ayuda bastante, con autocompletado de nombres, coloreado de palabras reservadas y demás elementos, etc.:
Una vez que tengamos el código fuente Python añadido, para comprobar y ejecutar la aplicación, pulsaremos en el botón «Run Python Files»:
Realizará la comprobación de sintaxis desde la línea de comandos y compilará la aplicación si no hay errores, mostrando el resultado en la terminal, en la parte inferior. Hemos generado un error de sintaxis a propósito, quitando un paréntesis, para ver la depuración. Tras la compilación, vemos que nos muestra en la terminal:
Y en el código también nos mostrará dónde está el error:
Solucionaremos el problema de sintaxis y volveremos a compilar. Ahora sí que ejecutará la aplicación y mostrará el resultado en la consola (terminal). En nuestro caso, mostrará:
Hola Mundo
Ejemplo de aplicación Python por proyectoa.com
Como vemos, hace un salto de línea tras «Hola Mundo» porque así se lo hemos indicado con el modificador «\n»:
Tipos de datos básicos en Python
Vamos a mostrar lo básico de Python para conocer el lenguaje. Empezamos por los tipos de datos básicos, que son: números (enteros, punto flotante y complejos), secuencias (strings, listas, tuplas y diccionarios). Mostraremos a continuación en detalle cada tipo de datos Python y algún ejemplo de su uso.
Números en Python
En Python existen los enteros, punto flotante y complejos. A continuación os mostramos en detalle cada uno de ellos.
- Enteros, que pueden ser decimales, octales o hexadecimales.
Ejemplo de código Python donde usamos decimales, hexadecimales y octales:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
print ("Números enteros") numDecimal1 = 4 numDecimal2 = 3 sumaDecimal = numDecimal1 + numDecimal2 print ("La suma decimal de {} + {} es: {}".format(numDecimal1, numDecimal2, sumaDecimal)) numHexadecimal1 = 0x3FC numHexadecimal2 = 0x1F68 sumaHexadecimal = numHexadecimal1 + numHexadecimal2 print ("La suma hexadecimal de {} + {} es: {}".format(oct(numHexadecimal1), hex(numHexadecimal2), hex(sumaHexadecimal))) numOctal1 = 0o10243 numOctal2 = 0o1703 sumaOctal = numOctal1 + numOctal2 print ("La suma octal de {} + {} es: {}".format(oct(numOctal1), oct(numOctal2), oct(sumaOctal))) |
Vemos que en Python no es necesario declarar las variables, es suficiente con usarlas directamente. Por otro lado, para mostrar los datos por pantalla en hexadecimal hay que añadir hex y para octal oct. Para indicar un número hexadecimal, delante del número, añadiremos 0x y para octal añadiremos 0o.
- Números de punto flotante: números con decimales, que se indican con el punto «.». Para indicar la parte exponencial pondremos una «e» o «E».
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
print ("Números punto flotante") # Suma de dos números de coma flotante num1 = 4.9876 num2 = 3.1415 suma = num1 + num2 print ("La suma de {} + {} es: {}".format(num1, num2, suma)) # División de dos números de coma flotante num3 = 2.3 num4 = 6.99 division = num3 / num4 print ("La división de {} + {} es: {}".format(num3, num4, division)) # División de dos números enteros (devuelve un número de coma flotante) num5 = 4 num6 = 2 division2 = num5 / num6 print ("La división de {} + {} es: {}".format(num5, num6, division2)) |
- Números complejos: están formados por dos números decimales, para la parte real y para la parte imaginaria: z.real, z.imag. La parte imaginaria se especifica con la letra «j» o «J».
1 2 3 4 5 6 7 8 |
print ("Números complejos") # Suma de dos números complejos num1 = 19-2j num2 = 2.4+37j suma = num1 + num2 print ("La suma de {} + {} es: {}".format(num1, num2, suma)) print ("Parte real de la suma: {}".format(suma.real)) print ("Parte imaginaria de la suma: {}".format(suma.imag)) |
Secuencias/Cadenas en Python
Las secuencias en Python pueden ser Strings (cadenas de caracteres), tuplas, listas y diccionarios. A continuación detallaremos cada uno de ellos con ejemplos de uso.
- Strings: pueden ser simples o unicode, es una secuencia de caracteres. Pueden ir entre comillas simples o dobles.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
print ("Strings - Cadenas de texto") cadena1 = "Esto es una prueba de cadenas de texto en Python por ProyectoA" cadena2 = "Concatenaremos y extraeremos texto de estas cadenas" print ("Concatenamos cadena1 y cadena2") #Método 1 para concatenar print (cadena1,cadena2) #Método 2 para concatenar print (cadena1 + cadena2) #Con un salto de línea print (cadena1,"\n",cadena2) #Extraemos un trozo de una cadena (los cuatro primeros caracteres) print (cadena1[0:4]) #Extraemos un trozo de una cadena (los últimos cuatro caracteres) print (cadena1[-4:]) #Extraemos un trozo de una cadena (carácter sí y carácter no) print (cadena2[::2]) #Mostrar cadena en sentido inverso (espejo) print (cadena2[::-1]) #Longitud de cadena (número de caracteres) print ("Tamaño de la cadena2: {}".format (len(cadena2))) #Pasar a mayúsculas print (cadena2.upper()) #Pasar a minúsculas print (cadena1.lower()) |
Se pueden añadir las siguientes secuencias de escape a un string en Python:
Secuencia de escape | Resultado |
Una barra invertida permitirá saltar de línea en el código, no en el resultado del string: print («Hola\ ¿Qué tal estás?») Devolverá: Hola¿Qué tal estás? Pero permitirá al programador de Python dividir una línea (cuando suelen ser muy largas) en su código | |
\\ | Para mostrar una barra invertida en el texto |
\’ | Para mostrar una comilla simple en el texto |
\» | Pata mostrar una comilla doble en el texto |
\n | Salto de línea print (cadena1,»\n»,cadena2) |
\r | Retorno de carro print (cadena1,»\r»,cadena2) |
\t | Tabulador print (cadena1,»\t»,cadena2) |
- Listas: secuencia ordenada de elementos. Las listas en Python son mutables. Es el equivalente a los arrays en otros lenguajes de programación. Las listas van determinadas por corchetes []. Una misma lista en Python puede contener valores numéricos y strings.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
print ("Listas en Python") listaWebs = ["proyectoa.com", "comunidadbiker-mtb.com", "ajpdsoft.com"] listaNumeros = [1, 9, 123, 67, 4] print (listaWebs) print (listaNumeros) #Ordenar una lista listaNumeros.sort() print (listaNumeros) listaWebs.sort() print (listaWebs) #Eliminar elementos de una lista del (listaWebs[2]) print (listaWebs) del (listaNumeros[3]) print (listaNumeros) #Añadir elementos a una lista listaNumeros.append(980) print (listaNumeros) listaWebs.append("aprendeconpatricia.com") listaWebs.append("proyectoa.com") print (listaWebs) #Concatenar listas listaWebs.extend(listaNumeros) print (listaWebs) #Eliminar elemento por valor de una lista listaNumeros.remove(123) print (listaNumeros) listaWebs.remove("ajpdsoft.com") listaWebs.remove(980) listaWebs.remove(123) print (listaWebs) |
- Tuplas: secuencia ordenada de elementos. Las tuplas en Python son inmutables. Es el equivalente a los arrays en otros lenguajes de programación. Las listas van determinadas por paréntesis () o sin ellos (no son obligatorios). Una misma tupla en Python puede contener valores numéricos y strings. El tratamiento es idéntico al de las listas, salvo por el hecho de que los elementos no se pueden modificar. Si intentamos modificar el contenido de una tupla obtendremos este error: TypeError: ‘tuple’ object does not support item assignment. Y si intentamos ejecutar algún método que modifique la tupla, como remove, sort, del o append, nos mostrará el error: AttributeError: ‘tuple’ object has no attribute ‘remove’.
1 2 3 4 5 6 7 |
print ("Ejemplo con tuplas en Python") #Ejemplo de tuplas que pide el número de día de la semana y muestra su nombre diasSemana = "Lunes", "Martes", "Miércoles", "Jueves", "Viernes" print (diasSemana) numeroDia = int(input ("Introduce el número de día de la semana: ")) print (diasSemana[numeroDia - 1]) |
- Diccionarios: lista de consulta de términos con valores asociados. Son valores a los que se le asigna una clave. De esta forma podremos acceder a un elemento del diccionario conociendo su clave asignada. Los valores irán entre llaves {}. Lo mejor para entenderlos es ver los siguientes ejemplos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
print ("Diccionarios en Python") #Ejemplo de uso de diccionarios en Python #Guardaremos unas poblaciones y su código postal en un diccionario #Pediremos al usuario que nos introduzca una población #Y el programa devolverá su código postal codigosPostales = { "Mula": 30170, "Moratalla": 30440, "Ojós": 30611, "Abanilla": 30640, "Abarán": 30550, "Águilas": 30880, "Pliego": 30176, "Fortuna": 30620 } #Usaremos "capitalize()" para dejar la cadena #con la primera mayúscula (tal y como está en el diccionario) poblacion = input ("Introduce una población: ").capitalize() #Comprobamos si existe el elemento en el diccionario if poblacion in codigosPostales: print ("El C.P. de {} es {}".format(poblacion, codigosPostales[poblacion])) else: print ("No existe {} en el diccionario codigosPostales".format(poblacion)) #Mostrar los valores de un diccionario print (codigosPostales.values()) #Mostrar las claves de un diccionario print (codigosPostales.keys()) #Recorrer los valores de un diccionario for poblacion, codigoPostal in codigosPostales.items(): print ("El código postal de {} es {}".format(poblacion, codigoPostal)) #Cantidad de elementos de un diccionario print (len(codigosPostales)) #Obtener valor de una clave en un diccionario clave = "Abarán" valor = codigosPostales.get(clave) print ("El valor de {} es {}".format(clave, valor)) |
Booleanos en Python
Aunque no es un «tipo de datos» al uso, como es lógico, existen e Python. Devolverá true o false en función de la evaluación.
1 2 3 4 5 6 7 8 9 |
print("Booleanos en Python") ejemploBooleano1 = 4 > 2 ejemploBooleano2 = 4 < 2 print(type(ejemploBooleano1)) print(ejemploBooleano1) print(ejemploBooleano2) |
Operadores aritméticos en Python
En Python existen los siguientes operadores aritméticos:
Operador | Operación |
+ | Suma |
– | Resta |
* | Multiplicación |
** | Exponente (potencia) |
/ | División (número real) |
// | División entera (número entero) |
% | Módulo (resto de la división) |
Algunos ejemplos de uso de operaciones aritméticas en Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
print ("Operadores aritméticos en Python") #Suma num1 = 32 num2 = 3 suma = num1 + num2 print ("La suma de {} + {} es {}".format(num1, num2, suma)) #Resta num1 = 25.3 num2 = 2.5 resta = num1 + num2 print ("La resta de {} - {} es {}".format(num1, num2, resta)) #Multiplicación num1 = 2.3 num2 = 2123.501 multiplicacion = num1 * num2 print ("La multiplicación de {} * {} es {}".format(num1, num2, multiplicacion)) #Exponente (potencia) num1 = 19.4 num2 = 6 exponenciacion = num1 ** num2 print ("{} elevado a {} es {}".format(num1, num2, exponenciacion)) num1 = 3 num2 = 2 divisionReal = num1 / num2 print ("La división real de {} / {} es {}".format(num1, num2, divisionReal)) num1 = 3 num2 = 2 divisionEntera = num1 // num2 print ("La división entera de {} / {} es {}".format(num1, num2, divisionEntera)) num1 = 3 num2 = 2 resto = num1 % num2 print ("El resto de la división {} / {} es {}".format(num1, num2, resto)) |
El orden de operación será el siguiente:
- Primero se ejecutarán las operaciones que vayan entre paréntesis.
- Después la exponenciación.
- A continuación la multiplicación y la división.
- Por último la suma y la resta.
1 2 3 4 5 6 7 8 9 10 |
#Ejemplo orden de operación num1 = 3 num2 = 6.3 num3 = 3 num4 = 3 num5 = 89 resultado = ((num1 + num2) ** num3 + num4) / num5 print ("La operación (({} + {})**{} + {}) / {} = {}".format(num1, num2, num3, num4, num5, resultado)) |
Operadores lógicos en Python
Los operadores lógicos en Python son:
Operador lógico | Significado |
and | Y |
or | ó |
not | no |
Un ejemplo de uso de los operadores lógicos en Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
print ("Operadores lógicos en Python") #Ejemplo uso operador lógico and en Python numero = int(input("Introduzca un número: ")) if numero <= 100 and numero > 10: print("El número introducido está entre 100 y 10") else: if numero <= 10 and numero >= 0: print("El número introducido está entre 0 y 10") else: if numero > 100: print("El número introducido es mayor que 100") |
Operadores relacionales en Python
Los operadores relacionales en Python son:
Operador relacional | Significado |
== | Igualdad. Evalúa dos números (o cadenas) y devuelve true si son iguales y false en caso contrario |
!= | Distinto. Evalúa si dos números (o cadenas) son distintos. Si son distintos devolverá true, en caso contrario devolverá false |
< | Menor que… |
> | Mayor que… |
>= | Mayor o igual que… |
<= | Menor o igual que… |
Un ejemplo de uso de los operadores relacionales en Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
print ("Operadores relacionales en Python") #Ejemplo uso operadores relacionales en Python apellido1 = input("Introduzca el apellido 1º de la primera persona: ") apellido2 = input("Introduzca el apellido 2º de la primera persona: ") apellido3 = input("Introduzca el apellido 1º de la segunda persona: ") apellido4 = input("Introduzca el apellido 2º de la segunda persona: ") if apellido1 == apellido3 and apellido2 == apellido4: print("Podrían ser hermanos") if apellido1 == apellido3: print("Podrían ser primos") if apellido1 == apellido4: print("Podrían ser primos segundos") |
Operadores de asignación en Python
Los operadores de asignación en Python son:
Operador de asignación | Significado |
= | Asigna el valor a una variable |
+= | Suma el valor a la variable |
-= | Resta el valor a la variable |
*= | Multiplica el valor a la variable |
/= | Divide el valor a la variable |
**= | Calcula el exponente del valor de la variable |
//= | Calcula la división entera del valor de la variable |
%= | Devuelve el resto (módulo) de la división del valor de la variable |
Un ejemplo de uso de los operadores de asignación:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
print ("Operadores de asignación en Python") #Operador += num1 = 3 num1 += 10 print("+=10 de 3 = {}".format(num1)) #Operador -= num1 = 3 num1 -= 5 print("-=5 de 3 = {}".format(num1)) #Operador *= num1 = 3 num1 *= 2 print("*=2 de 3 = {}".format(num1)) #Operador /= num1 = 3 num1 /= 2 print("/=2 de 3 = {}".format(num1)) #Operador //= num1 = 3 num1 //= 2 print("//=2 de 3 = {}".format(num1)) #Operador %= num1 = 3 num1 %= 2 print("%=2 de 3 = {}".format(num1)) |
Condicionales en Python
Los condicionales se forman en Python con:
1 2 3 4 |
if condición: código si se cumple la "condición" else: código si no se cumple la "condición" |
Se pueden encadenar varias condiciones con:
1 2 3 4 5 6 |
if condición1: código si se cumple la "condición1" elif condición2: código si se cumple la "condición2" else: código si no se cumplen las condiciones condición1 y condición2 |
Un ejemplo de uso de los condicionales en Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import datetime print ("Condicionales en Python") añoNacimiento = int(input("Introduzca su año de nacimiento: ")) añoActual = datetime.datetime.now().year edad = añoActual - añoNacimiento if edad < 0: print ("No puede tener una edad inferior a cero años.") elif edad == 1: print ("Su edad es: {} año".format(edad)) else: print ("Su edad es: {} años".format(edad)) |
Bucles en Python
Python dispone de bucles for y bucles while.
Bucles while en Python
Algunos ejemplos del uso de bucles while en Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#Bucles en Phyton #Bucle while i = 0; while i < 5: print("Iterando bucle while, iteración {}".format(i)) i += 1 #Bucle while con break i = 0; while i < 5: print("Iterando bucle while, iteración {}".format(i)) i += 1 if i == 3: print("Salida forzada del bucle") break #Bucle while para mostrar tabla de multiplicar del 0 al 10 de un número numero = int(input("Introduzca un número: ")) i = 0 multiplicacion = 0 print("La tabla de multiplicar del número {}".format(numero)) while i <= 10: multiplicacion = numero * i print("{} x {} = {}".format(numero, i, multiplicacion)) i += 1 |

Bucles for en Phyton
En Python, por supuesto, también tendremos los bucles for. A continuación mostramos algunos ejemplos de su uso en diferentes circunstancias:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#Bucles for en Python #Bucle for para iterar elementos de una lista numeros = ["Uno", "Dos", "Tres"] for elemento in numeros: print(elemento) #Bucle for para iterar números #Rango entre dos números numero1 = int(input("Introduce un número: ")) numero2 = int(input("Introduce un segundo número mayor: ")) for i in range(numero1, numero2 + 1): print(i) #Bucle for con diccionarios diccPueblos = { "30500":"Molina de Segura", "30007":"Abanilla", "30420":"Calasparra" } cpPueblos = diccPueblos.keys() nombrePueblos = diccPueblos.values() numeroPueblos = diccPueblos.items() for cpPueblos, nombrePueblos in numeroPueblos: print(cpPueblos + " código postal de " + nombrePueblos) |

Solicitar datos al usuario por pantalla
Ya hemos visto en los varios de los ejemplos anteriores cómo pedir datos al usuario por consola en Python. Para ello se utiliza: input. Por ejemplo:
numero = int(input(«Introduzca un número: «))
La línea anterior mostrará el texto «Introduzca un número:» al usuario en la consola y esperará a que el usuario introduzca algo y pulse INTRO. Una vez hecho esto el valor introducido por el usuario se convertirá a entero (int – integer) y se almacenará en la variable numero.
Mostrar datos por pantalla
En los ejemplos anteriores hemos usado el método print para mostrar datos por pantalla. Este es el que habitualmente se usa para mostrar texto al usuario por consola. Por ejemplo:
print(cpPueblos + » código postal de » + nombrePueblos)