Libro de inicio rápido de Python

imagen¡Hola, habitantes! ¿Alguna vez has querido aprender a programar en Python pero no sabes por dónde empezar? ¿O quieres cambiar rápidamente de otro idioma a Python? ¿Has probado muchos libros y cursos, pero nada funciona?



Todos fueron alguna vez novatos. A menudo nos olvidamos de esto, pero aparecen nuevas generaciones que quieren aprender un "idioma desconocido" lo más rápido posible y con un mínimo de esfuerzo.



No juzgues con dureza a los recién llegados, si eres un gurú de la programación, no necesitas este libro, pero puede ser útil para su hijo, hermano, hermana, amigo o novia;)



La serie Quick Start es una gran solución, y esta es la razón: descomponga conceptos complejos en pasos simples: puede aprender Python incluso si nunca ha programado antes; todos los conceptos fundamentales están respaldados por ejemplos reales; obtendrá una comprensión completa de Python: estructuras de control, técnicas de manejo de errores, conceptos de programación orientada a objetos y más; al final del libro encontrarás un interesante proyecto que te ayudará a asimilar los conocimientos adquiridos.



Comandos de control



¡Felicidades! Has llegado al capítulo más interesante. Espero que lo disfrutes hasta ahora. En este capítulo, hablaremos sobre cómo hacer que su programa sea más inteligente, para que pueda tomar sus propias decisiones y elecciones. En particular, considere la instrucción if, bucles for y while. Se conocen como herramientas de control de flujo y controlan el flujo de un programa. También veremos la construcción try / except, que determina qué debe hacer el programa cuando ocurre un error.



Pero antes de pasar a estas herramientas de control de flujo, echemos un vistazo a las declaraciones condicionales.



6.1. Declaraciones condicionales



Todas las herramientas de control de flujo incluyen evaluación de condiciones. El programa se comportará de manera diferente dependiendo de si se cumple alguna condición.



El operador condicional más común es el operador de comparación. Si queremos comparar si dos variables son iguales, entonces usamos el operador == (doble =). Por ejemplo, la expresión x == y le pide al programa que verifique si x es igual ay.



Si son iguales, entonces se cumple la condición y el operador devolverá Verdadero. De lo contrario, la expresión será falsa.



Otros operadores de comparación incluyen! = (no es igual), <(menor que),> (mayor que), <= (menor o igual) y> = (mayor o igual). La siguiente lista muestra ejemplos de uso y muestra casos que son verdaderos.



No igual:



5! = 2



Mayor que:



5> 2



Menor que:



2 <5



Mayor o igual que:



5> = 2

5> = 5



Menor o igual:



2 <= 5

2 <= 2



Hay tres operadores lógicos : y, o no, que se puede utilizar para combinar varias condiciones.



El operador y devuelve True si se cumplen todas las condiciones. De lo contrario, devolverá False. Por ejemplo, la expresión 5 == 5 y 2> 1 devolverá Verdadero porque ambas condiciones son verdaderas.



El operador or devuelve Verdadero si al menos uno de loscondición. De lo contrario, devolverá False. La expresión 5> 2 o 7> 10 o 3 == 2 devolverá Verdadero porque la primera condición 5> 2 es verdadera.



El operador not devuelve True si la condición después de la palabra clave not es falsa. De lo contrario, devolverá False. La expresión no 2> 5 devolverá True porque 2 es menor que 5.



6.2. SI instrucciones



La sentencia if es una de las sentencias de flujo de control más utilizadas. Permite al programa evaluar si se cumple una determinada condición y tomar la acción apropiada en función del resultado de la evaluación. La estructura de la declaración if se ve así:



if   1:
       A
elif   2:
       B
elif   3:
       C
elif   4:
       D
else:
       E
      
      





elif significa "más si" y puede utilizar tantas declaraciones elif como desee.



Si ha escrito código antes, por ejemplo, en C o Java, se sorprenderá al ver que Python no necesita los paréntesis () después de las palabras clave if, elif y else. Además, Python no usa llaves {} para definir el inicio y el final de una declaración if. Python usa sangría. Todo lo sangrado se trata como un bloque de código que se ejecutará si la condición se evalúa como Verdadera.



Para comprender completamente cómo funciona la instrucción if, ejecute IDLE e ingrese el siguiente código:



userInput = input('Enter 1 or 2: ')
if userInput == "1":
    print ("Hello World")
    print ("How are you?")
elif userInput == "2":
    print ("Python Rocks!")
    print ("I love Python")
else:
    print ("You did not enter a valid number")
      
      





El programa solicita al usuario que ingrese mediante la función input (). El resultado se almacena en la variable userInput como una cadena.



Luego, la sentencia if userInput == "1": compara la variable userInput con la cadena "1". Si el valor almacenado en userInput es "1", el programa ejecutará todas las declaraciones sangradas hasta que finalice la sangría. Este ejemplo imprimirá "Hola mundo" seguido de "¿Cómo estás?"



Si el valor almacenado en la entrada del usuario es "2", el programa mostrará "Python Rocks!" Seguido de "Me encanta Python".



Para todos los demás valores, aparece el mensaje "No ingresó un número válido".



Ejecute el programa tres veces, ingrese 1, 2 y 3 respectivamente para cada ejecución. El resultado será el siguiente:



Enter 1 or 2: 1
Hello World
How are you?

Enter 1 or 2: 2
Python Rocks!
I love Python

Enter 1 or 2: 3
You did not enter a valid number
      
      





Se pueden encontrar más detalles sobre el libro en el sitio web de la editorial

» Tabla de contenido

» Extracto



para los habitantes un 25% de descuento en el cupón - Python



Tras el pago de la versión impresa del libro, se envía un e -correo.



All Articles