Contrairement à d'autres langages de programmation , Python ne pas utiliser commençant ou se terminant mots-clés ou des crochets pour définir le début et la fin d'une fonction. Au lieu de cela , il utilise l'indentation rigoureuse , ou des règles de " espaces blancs " . Chaque bloc de code - comme si , d'autre, pour tout ou déclarations - commence par un tiret, et les lignes suivantes sont en retrait une fois . Si vous les déclarations de nidification dans l'autre, chaque fonction imbriquée ultérieure " hérite " le nombre de tirets de la déclaration initiale. Pour mettre en retrait , vous pouvez utiliser la touche de tabulation ou n'importe quel nombre d'espaces, aussi longtemps que vos retraits restent cohérentes tout au long de votre programme. Instructions 1 Ouvrez votre programme Python et commencer un nouveau fichier de programme 2 Tapez la commande suivante : . MyNum = 5 print " Bonjour tout le monde ! " abs (3) pour variables , des états d'impression ou d'autres fonctions qui consistent en une ligne de code ne nécessitent pas de retrait . Ces lignes génèrent une erreur si l'analyseur trouve tout espace blanc leader 3 Type de ce qui suit: si myNum == 1: - . -> print " Le nombre est 1. " Elif : -> print " Le nombre est 2. " autre : - -> print " nombre n'est pas 1 ou 2. " -> print " Impossible de trouver le numéro . " "->" représente un creux , qu'il s'agisse de un onglet ou un espace vide. Lorsque vous utilisez une instruction if , le «si», «else» et toutes les «déclarations elif " sont alignés les uns avec les autres pendant toutes les possibilités exécutables sont alignés ainsi . Notez que l'instruction «else» utilise un bloc de code multi-lignes , chaque ligne de ce qui s'aligne avec les mêmes règles d'indentation 4 Tapez la commande suivante : . Pour x dans la gamme (1, 5) : -> si x == myNum : -> -> print " myNum est " , x - -> autre : -> -> print " myNum n'est pas " , x Ces lignes utilisent une instruction if imbriquée dans une instruction for . Le si bloc de code suit son propre indentation , qui sont ajoutés à l'instruction for auquel il appartient 5 Tapez la commande suivante : . Def simpleFunction (): < br > -> imprimer " . Ceci est une fonction en ligne " Lors de la définition d'une nouvelle fonction , ne tiret de la déclaration ( première ) ligne . Tiret chaque ligne suivante , qui fait partie de la fonction au moins une fois 6 Tapez la commande suivante : def largerFunction (): - > imprimer . " Il s'agit d'une fonction multi- ligne . " -> myVar = raw_input ( " Tapez quelque chose :") -> si isinstance ( myVar , str ): < br > -> -> si myVar == "" : -> -> -> print " . Vous avez entré rien " -> -> autre : -> -> -> print " Vous avez entré une chaîne. " -> autre : < br > -> -> print " . Vous avez entré un numéro " encore une fois, chaque bloc de code suit ses propres règles d'indentation , qui sont ajoutés à ceux de la déclaration, il est imbriqué dans . Photos
|