Bonjour, Habitants! Vous avez toujours voulu apprendre à programmer en Python mais vous ne savez pas par où commencer? Ou souhaitez-vous passer rapidement d'un autre langage à Python? Avez-vous essayé de nombreux livres et cours, mais rien ne fonctionne?
Tout le monde était autrefois débutant. On oublie souvent cela, mais de nouvelles générations apparaissent qui veulent apprendre un "langage inconnu" le plus rapidement possible et avec un minimum d'effort.
Ne jugez pas durement les nouveaux arrivants, si vous êtes un gourou de la programmation, vous n'avez pas besoin de ce livre, mais cela peut être utile pour votre enfant, frère, sœur, ami ou petite amie;)
La série Quick Start est une excellente solution, et voici pourquoi: décomposez des concepts complexes en étapes simples - vous pouvez apprendre Python même si vous n'avez jamais programmé auparavant; tous les concepts fondamentaux sont étayés par des exemples réels; vous obtiendrez une compréhension complète de Python: structures de contrôle, techniques de gestion des erreurs, concepts de programmation orientée objet, etc. à la fin du livre, vous trouverez un projet intéressant qui vous aidera à assimiler les connaissances acquises.
Commandes de contrôle
Toutes nos félicitations! Vous avez atteint le chapitre le plus intéressant. J'espère que vous l'appréciez jusqu'à présent. Dans ce chapitre, nous expliquerons comment rendre votre programme plus intelligent - afin qu'il puisse faire ses propres choix et décisions. En particulier, considérez l'instruction if, les boucles for et while. Ils sont connus comme des outils de contrôle de flux et contrôlent le flux d'un programme. Nous examinerons également la construction try / except, qui détermine ce que le programme doit faire lorsqu'une erreur se produit.
Mais avant de passer à ces outils de contrôle de flux, examinons les instructions conditionnelles.
6.1. Expressions conditionnelles
Tous les outils de contrôle de flux incluent une évaluation de l'état. Le programme se comportera différemment selon que l'une des conditions est remplie.
L'opérateur conditionnel le plus courant est l'opérateur de comparaison. Si nous voulons comparer si deux variables sont identiques, alors nous utilisons l'opérateur == (double =). Par exemple, l'expression x == y demande au programme de vérifier si x est égal à y.
S'ils sont égaux, la condition est satisfaite et l'opérateur renverra True. Sinon, l'expression sera False.
D'autres opérateurs de comparaison incluent! = (différent de), <(inférieur à),> (supérieur à), <= (inférieur ou égal) et> = (supérieur ou égal). La liste ci-dessous montre des exemples d'utilisation et montre les cas qui sont True.
Différent de:
5! = 2
Supérieur à:
5> 2
Inférieur à:
2 <5
Supérieur ou égal:
5> = 2
5> = 5
Inférieur ou égal:
2 <= 5
2 <= 2
Il existe trois opérateurs logiques : and, or, not, qui peut être utilisé pour combiner plusieurs conditions.
L'opérateur and renvoie True si toutes les conditions sont remplies. Sinon, il retournera False. Par exemple, l'expression 5 == 5 et 2> 1 renverra True car les deux conditions sont vraies.
L'opérateur ou renvoie True si au moins l'un desétat. Sinon, il retournera False. L'expression 5> 2 ou 7> 10 ou 3 == 2 renverra True car la première condition 5> 2 est vraie.
L'opérateur not renvoie True si la condition après le mot clé not est false. Sinon, il retournera False. L'expression non 2> 5 renverra True car 2 est inférieur à 5.
6.2. Instructions IF
L'instruction if est l'une des instructions de flux de contrôle les plus couramment utilisées. Il permet au programme d'évaluer si une certaine condition est remplie et de prendre les mesures appropriées en fonction du résultat de l'évaluation. La structure de l'instruction if ressemble à ceci:
if 1:
A
elif 2:
B
elif 3:
C
elif 4:
D
else:
E
elif signifie "else if" et vous pouvez utiliser autant d'instructions elif que vous le souhaitez.
Si vous avez déjà écrit du code, par exemple en C ou Java, vous serez surpris de voir que Python n'a pas besoin des parenthèses () après les mots-clés if, elif et else. De plus, Python n'utilise pas d'accolades {} pour définir le début et la fin d'une instruction if. Python utilise l'indentation. Tout ce qui est indenté est traité comme un bloc de code qui sera exécuté si la condition est évaluée à True.
Pour bien comprendre le fonctionnement de l'instruction if, exécutez IDLE et entrez le code suivant:
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")
Le programme invite l'utilisateur à entrer à l'aide de la fonction input (). Le résultat est stocké dans la variable userInput sous forme de chaîne.
Ensuite, l'instruction if userInput == "1": compare la variable userInput avec la chaîne "1". Si la valeur stockée dans userInput est "1", le programme exécutera toutes les instructions indentées jusqu'à ce que l'indentation se termine. Cet exemple affichera "Hello World" suivi de "Comment allez-vous?"
Si la valeur stockée dans l'entrée utilisateur est "2", le programme affichera "Python Rocks!" Suivi de "I love Python".
Pour toutes les autres valeurs, le message "Vous n'avez pas entré de numéro valide" apparaît.
Exécutez le programme trois fois, entrez 1, 2 et 3 respectivement pour chaque exécution. Le résultat sera le suivant:
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
Plus de détails sur le livre peuvent être trouvés sur le site de la maison d'édition
» Table des matières
» Extrait
Pour Habitants un rabais de 25% sur le coupon - Python
Lors du paiement de la version papier du livre, un e-book est envoyé à l'e -courrier.