Je sais que c'est tout bête mais pourtant je ne connais pas la différence entre les deux. Merci
Je sais que c'est tout bête mais pourtant je ne connais pas la différence entre les deux. Merci
Déjà, le premier truc à savoir pour comprendre la différence, c'est que elif, c'est une abréviation de else if. Ce qu'on peut traduire par Sinon si ... Donc, elif vient forcément après un premier if.
Le même code sans la commande elif
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if i <0 : cas_negatif() elif i=0 : cas_zero() else : cas_positif() -- suite du traitement
En terme d'intentation, on a une différence, elif permet de lister plein de cas, avec toujours le même niveau d'indentation, alors que else combiné avec if oblige à ajouter un niveau d'indentation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if i <0 : cas_negatif() else : if i=0 : cas_zero() else : cas_positif() -- suite du traitement
Bonjour
Surement une faute d’inattention de tbc92 : l'opérateur d'égalité en python est ==
Partager