Introducción a Bucles y Entradas Estándares en Python

Guía práctica de Python: aprender input y while, convertir entradas numéricas, usar break y else, y manipular listas y diccionarios. Incluye ejemplos y soluciones de IA, ciberseguridad y servicios en AWS/Azure de Q2BSTUDIO.

16 ago 2025 • 4 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Como programador muchos programas que escribas solucionaran problemas reales de usuarios y casi siempre necesitara obtener datos desde el usuario. En este articulo aprenderas a manejar entradas con input y a utilizar bucles while para controlar el flujo del programa. Ademas conoceras como Q2BSTUDIO puede ayudarte a integrar estas tecnicas en proyectos reales de aplicaciones a medida y software a medida con soporte en inteligencia artificial y ciberseguridad.

Requisitos previos span Python instalado en tu equipo, span Conocimientos basicos de Python

Objetivos span Entender como funciona input(), span Usar int() para aceptar entradas numericas, span Introduccion a while, span Usar while con else, span Salir de while con break, span Eliminar todas las apariciones de un valor en una lista con while, span Rellenar un diccionario con input y while

Como funciona input() span La funcion input detiene la ejecucion del programa y espera a que el usuario escriba datos. Cuando Python recibe la entrada la guarda en la variable que elijas. Ejemplo ilustrativo en pseudocodigo span name = input(Escribe tu nombre) span print(name) span En este ejemplo el programa solicita el nombre del usuario espera la entrada y luego imprime el nombre almacenado.

Usar int() para aceptar entradas numericas span Todo lo que el usuario escribe a traves de input se interpreta como texto. Si necesitas tratar la entrada como numero debes convertirla usando int o float. Ejemplo de problema comun span amount = input(Introduce la cantidad) span rate = 0.056 span interest = amount * rate span Esto falla porque amount es texto. Solucion usando int span amount = input(Introduce la cantidad) span amount = int(amount) span rate = 0.056 span interest = amount * rate span print(El interes es) span print(interest)

Introduccion a while span Un bucle while ejecuta un bloque mientras determinada condicion sea verdadera. Sintaxis basica en pseudocodigo span while expresion: declaracion s span Ejemplo que cuenta de 10 a 15 span count = 10 span while count <= 15: span print(The count is, count) span count = count + 1 span El bucle se ejecuta mientras count sea menor o igual a 15.

Usar else con while span Cuando se añade un bloque else a un while este se ejecuta solo cuando la condicion del while se vuelve falsa. Ejemplo span count = 10 span while count <= 15: span print(The count is, count) span count = count + 1 span else: span print(count, no es menor que 15) span De esta manera se puede ejecutar codigo posterior cuando el bucle termina normalmente.

Salir de un bucle con break span Utiliza break para interrumpir la ejecucion de un while de forma inmediata y evitar que se ejecute el resto del bucle. Uso tipico span while condicion: span if condicion_de_salida: span break span Example span i = 1 span while i < 11: span if i == 6: span break span print(i) span i = i + 1 span print(Bye) span Resultado imprime los valores hasta 5 y luego sale del bucle.

Eliminar todas las apariciones de un valor en una lista usando while span El metodo remove elimina solo la primera ocurrencia de un valor. Para borrar todas las ocurrencias se puede usar while comprobando si el valor sigue en la lista. Ejemplo span employees = [Mary, John, Paul, John, Yusuf, John] span print(employees) span while John in employees: span employees.remove(John) span print(employees) span Al finalizar solo quedaran los nombres distintos de John.

Rellenar un diccionario con input usando while span Los bucles while son ideales para encuestas o formularios interactivos donde no sabemos de antemano cuantas respuestas recibiremos. Ejemplo de flujo para una encuesta sobre montanas preferidas span responses = {} span polling_active = True span while polling_active: span name = input(Ingresa tu nombre) span response = input(Ingresa la montana que te gustaria escalar) span responses[name] = response span repeat = input(Deseas referir a otra persona yes o no) span if repeat == no: span polling_active = False span print(Resultados de la encuesta) span for name, response in responses.items(): span print(name, desea escalar, response)

Buenas practicas span Valida siempre las entradas del usuario para evitar errores de conversion, usa try except cuando conviertas a int o float, limita el numero de iteraciones si es necesario para evitar bucles infinitos, y documenta el comportamiento de tu programa para facilitar su mantenimiento.

Aplicaciones reales y servicios de Q2BSTUDIO span Q2BSTUDIO es una empresa de desarrollo de software y aplicaciones a medida que integra soluciones de inteligencia artificial y ciberseguridad en proyectos reales. Ofrecemos servicios cloud aws y azure, servicios inteligencia de negocio, implementaciones de power bi y soluciones de ia para empresas. Somos especialistas en software a medida y aplicaciones a medida adaptadas a las necesidades de cada cliente. Diseñamos agentes IA para automatizar procesos y mejorar la eficiencia operativa, y proveemos ciberseguridad para proteger los datos y la infraestructura de su organizacion.

Como Q2BSTUDIO puede ayudarte span Si necesitas incorporar interfaces de usuario que recojan datos de manera segura y escalable podemos desarrollar formularios y APIs que validen y transformen entradas, aplicar modelos de inteligencia artificial para analizar respuestas, y desplegar la solucion en servicios cloud aws y azure para garantizar disponibilidad. Tambien ofrecemos servicios inteligencia de negocio y power bi para convertir datos en informes accionables y soportar la toma de decisiones. Nuestra experta combinacion de software a medida, aplicaciones a medida, inteligencia artificial, agentes IA y ciberseguridad permite crear soluciones completas y seguras.

Conclusión span Ahora que conoces las bases de input y while en Python practica creando pequeños programas que pidan datos y repitan acciones segun las necesidades del usuario. Si buscas profesionalizar tu proyecto contacta con Q2BSTUDIO para desarrollar software a medida con inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi. Feliz programacion y mucho exito con tus proyectos.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat