1.3 PREMIERS PAS (SURVOL RAPIDE)


INTRODUCTION


Un programme d'ordinateur est construit par une succession d'instructions.
Dans le langage de programmation Python, vous pouvez aussi exécuter immédiatement chacune des instructions.
Cette approche est particulièrement bien adaptée pour faire une première expérience avec Python ou essayer quelque chose.

Cliquez sur l'icône de la console et la fenêtre de la console s'ouvre.


Sur la ligne de commande qui commence par >>>, vous tapez la commande, et validez la lisgne avec la touche ENTREE. Comme dans un éditeur ordinaire, vous pouvez supprimer ou insérer en arrière et unique te signer avec les touches de curseur sur la ligne de commande. Une fois que vous appuyez sur ENTRÉE, la ligne de commande est exécutée, sauf si elle est une commande multi-ligne. Dans ce cas, la commande n'est pas exécutée jusqu'à ce que vous appuyiez sur ENTREE à plusieurs reprises.

Vous pouvez sélectionner, copier (CTRL + C) une ou plusieurs lignes et les coller (CTRL + V)dans l'éditeur. (ou clic droit).

La touche "blanc souligné" du clavier (_) permet de rappeler le dernier résultat affiché et vous pouvez répéter la dernière ligne saisie à l'aide du raccourci clavier CTRL + P.


APPRENDRE PYTHON


Vous pouvez toujours Les suggestions suivantes mais aussi les modifier et en essayer de nouvelles selon votre intérêt.

Lncez TigerJython et cliquez sur le bouton d'ouverture de la console.



Commencez à saisir les instructions ci-contre, de manière à apprendre à utiliser les quatre opérations arithmétiques de base:

>>> 4 + 13
    17
>>> 2.5 - 5.7
    -3.2
>>> 1356 * 22345
    30299820
>>> 1 / 7
    0.14285714285714285

Comme vous pouvez le constater, vous pouvez utiliser des nombres entiers ou nombres décimaux. Les nombres entiers sont appelés "integer" (int) et les nombres décimaux sont appelés "float".

Vous pouvez écrire sur une ligne une expression composées utilisant plusieurs opérations arithmétiques.
Les opérateurs de multiplicaition (*) et de division (/) ont une plus forte priorité, ils sont calculés en premier.
Les expressions mathématiques complexes sont traitées de gauche à droite.

Vous pouvez bien évidemment écrire une opérations entre parenthèses.

Attention : les crochets et les accolades ont une signification différente.

>>> (66-12) * 5/6 
45,0

>>> 66-12 * 5/6 
56,0

L'oérateur de la division entière est le suivant : //

>>> 5 / / 3 
1

Et pour connaître le reste (modulo):
>>> 5 % 3
2

Python peut facilement traiter de grands nombres, par exemple, lorsque vous utilisez l'opérateur puissance :

45 ** 123 >>> 
22138041353571795138171990088959838587798501812515796 
35495262099494113535880540560608088894435720496058262 
03407737866682728901508127084151522949268748976128137 
6128136645054322872994134741020388901233673095703125L

Il ya un certain nombre de fonctions intégrées, telles que:
- la valeur absolue d'un nombre :
>>> Abs (-9)
 
9

- la valeur maximale d'une série :

>>> Max (1, 5, 2, 4) 
5

De nombreuses autres fonctions sont disponibles à condition d'importer les modules appropriés.
Vous pouvez importer les modules de deux manières :

>>> import math
>>> math.pi
    3.141592653589793
>>> math.cos(pi)
    -1

>>> from math import *
>>> pi
    3.141592653589793
>>> sin(pi)
    1.2246467991473533e-16
Chaque instruction du module doit être précédé du nom du module et d'un point
Vous appellez directement la fonction.

Remarquez au passage le problème des arrondis : le sinus de pi devrait normalement être égal à 0.

Une série de lettres et de signes de ponctuation est appelée chaîne de caractères (string) et vous devez la délimiter en utilisant des guillemets simples ou doubles.
Utilisation de l'instruction print(), vous pouvez offres cordes et d'autres valeurs dans une fenêtre de sortie.
 Dans ce cas, vous utilisez la virgule comme séparateur.

>>> print("Le resultat est 2")

Apparaît dans la fenêtre de sortie : le resultat est 2

Comme en mathématiques, vous pouvez même personnaliser les valeurs avec un nom de variable. Pour cela, vous utilisez un identifiant d'une ou plusieurs lettres. Mais ne sont pas autorisés les accents, les trémas, et la plupart des caractères spéciaux. Les variables servent à stocker un résultat précédement calculé pour pouvour l'utiliser ultérieurement.
Les variables déjà connues par le programmes (et leur type de données) sont rappelées dans la fenêtre de droite.

>>> a = 2
>>> b = 3
>>> som = a + b
>>> print "La somme de ", a, "et", b, "est egale a", sum

Im Ausgabefenster erscheint: La somme de 2 et 3 est egale a 5

Un ensemble de données de types différents est appelé une liste. Les listes sont un type de données plus rapide et extrêmement flexible dans tous les langages de programmation. En Python vous écrivez les éléments de la liste entre crochets et pouvez les afficher avec l'instruction print() dans la fenêtre de sortie.

>>> li = [1, "poulet", 3,14] 
>>> print li

Dans la fenêtre de sortie: [1, 'poulet', 3,14]

Les listes, comme de nombreux autres objets ont des fonctions qui leur sont associées, que l'on appelle des méthodes. Par exemple, vous pouvez ajouter un nouvel élément à la fin de la liste en utilisant la méthode append () :

>>> Li.append  («œuf») 
>>> Imprimer li

Dans la fenêtre de sortie: [1, 'poulet', 3.14, 'œuf']

Vous pouvez aussi définir vos propres fonctions. Pour cela vous utilisez le mot-clé def. Le résultat vous est retourné avec return.
Vous pouvez ainsi créer votre fonction et l'appeller comme n'importe quelle autre fonction :

>>> def som(a, b):
>>>     return a + b
>>> som(2, 3)

     5
Ici la fonction som calcule la somme des deux nombres placés dans ses parenthèses.

LES INSTRUCTIONS DE LA TORTUE

1

La console est très utile pour tester rapidement quelques instructions ou fonctions.
Pour vous familiariser, par exemple, avec les graphiques de tortues, vous importez pour commencer le module gturtle, puis, avec l'instruction makeTurtle(), vous ouvrez une fenêtre graphique avec la tortue.

>>> from gturtle import *
>>> makeTurtle()


Ensuite, vous êtes toutes les commandes des graphiques de tortue directement. Par exemple:






forward(100)en abrégé: fd(100)avancer de 100 pixels
back(50)en abrégé: bk(50)reculer de 50 pixels
left(90)en abrégé: lt(90)pivoter de 90° sur la gauche
right(90)en abrégé: rt(90)pivoter de 90 ° sur la droite
clearScreen()en abrégé: cs()supprime toutes les traces et positionne la tortue au mileu
dot(25)

trace un disque de 25 pixels de diamètre


Exemples:

>>> fd(100)
>>> dot(20)
>>> rt(90)
>>> fd(100)
>>> dot(20)
>>> home()


Avec l'instruction repeat, vous pouvez exécuter une ou plusieurs instructions à plusieurs reprises. Si vous voulez répéter une série de commandes que d'un bloc de commande, vous devez les placez en retrait par rapport au mot repeat.

>>> repeat 4:
       fd(100)
       rt(90)


Comme indiqué ci-dessus, vous pouvez regrouper plusieurs instructions en définissant une fonction. Le principal avantage des fonctions est de ne pas avoir à réécire leur code à chaque fois que l'on en a besoin.

>>> def carre():
      repeat 4:
         fd(100)
         rt(90)

>>> carre()
>>> rt(180)
>>> carre()


Vous trouverez certainement amusant d'essayer plusieurs instructions de commande de tortue.
Une vue d'ensemble des instructions de commandes est disponible à la fin du chapitre 2 (sous-chapitre 2.13).
Dans ce chapitre, 2 vous allez apprendre à écrire des programmes entiers.




  Traduit assez librement (et légèrement adapté) de PROGRAMMIERKONCEPT de J. Arnold, T. Kohn, et Aegidius Plüss