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
< p > 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