tu peux utiliser la tabulation ou la barre d'espace, mais tu ne pourras pas utiliser les 2 en même temps. il me semble mais à vérifier que certains éditeur font bien la distinction entre ces 2 caractèrs , donc même si une tabulation équivaut à un certain nombre d'espace, il est possible que l'éditeur fait malgré tout la distinction, et donc, il pourrait avoir un msg d'erreur d'indentation . ----- Original Message ----- From: "Maan ALOUN" <[email protected]> To: <[email protected]> Sent: Friday, April 27, 2012 6:51 PM Subject: [progliste] Re: niveau d'acc essibilité lang age progr amm ation
> > ca marche qu'avec tab, ou on peut compter les espaces aussi? > car on peut paramétrer la touche tab pour faire 8 6 4 10 espaces selon > l'éditeur. > > par fois on peut copier un code, où l'indentation n'est pas la même, dans > ce > cas qu'est ce qui se passe? > > > -------------------------------------------------- > From: "yannick" <[email protected]> > Sent: Friday, April 27, 2012 5:55 PM > To: <[email protected]> > Subject: [progliste] Re: niveau d'acc essibilité lang age progr amm > ation > >> >> un exemple vaut mieux qu'une explication : >> 0TAB class xxx >> 1TAB def test (): >> 2TAB if ...: >> 3TAB instruction >> 2TAB #suite des instructions de la fonction test >> 2TAB while ... >> 3TAB instructions >> 1TAB def nouvelleFonction (): >> 2TAB instruction >> 2TAB if ... condition1 >> 3TAB if ... (condition imbriqué)condition 2 >> 4TAB if ... encore condition imbriqué condition 3 >> 5TAB instructions >> 4TAB instructions, retour dans la condition 2 >> 3TAB instruction retour dans condition 1 >> 2TAB instruction retour dans la fonction >> en fait l'indentation permet de délimiter un bloque conditionnnel, >> répétitive, de fonction, de class , >> remarque plus simple : >> en javascript : >> if ... >> {blocvk} >> else if ... >> {block2} >> else >> {block 3} >> équivaut en python : >> 0TAB if .. >> 1TAB block >> 0TAB elif >> 1TAB block 2 >> 0TAB else >> 1TAB blok 3 >> >> >> ----- Original Message ----- >> From: "Maan ALOUN" <[email protected]> >> To: <[email protected]> >> Sent: Friday, April 27, 2012 5:35 PM >> Subject: [progliste] Re: niveau d'acc essibilité lang age progr amm ation >> >> >>> >>> quelqu'un peut m'expliquer les règles de l'indentation et la structure >>> de >>> code de python? >>> j'ai demandé Google, il y a beaucoup de question au tour de problème de >>> code >>> à cause de cet indentation! >>> >>> >>> -------------------------------------------------- >>> From: "QuentinC" <[email protected]> >>> Sent: Friday, April 27, 2012 5:13 PM >>> To: <[email protected]> >>> Subject: [progliste] Re: niveau d'acc essibilité lang age progr >>> amm >>> ation >>> >>>> Créer son propre langage était bien sûr une idée utopique. Évidemment >>>> je >>>> ne suis quand même pas assez fou pour m'y risquer, et il me manque >>>> certaines connaissances pour le faire de toute façon. Cela dit, ce >>>> serait assurément passionnant. Probablement pas très utile, mais >>>> passionnant. >>>> >>>> >>>> Plus sérieusement, et plus concrètement, je pense qu'on aurait tous un >>>> intérêt à se mettre vraiment à python. Il adresse toutes sortes de >>>> compromis: modèle objet assez développé, modèle fonctionnel aussi assez >>>> développé, syntaxe simple si on laisse de côté l'indentation, >>>> nombreuses >>>> bibliothèques et bindings pour plein de choses dans beaucoup de >>>> domaines, portabilité car basé sur une VM mais bien moins lourde que >>>> java... >>>> Tiens à ce propos, quelqu'un a déjà essayé pypy et l'a déjà comparé à >>>> CPython ? Il s'agit d'une VM alternative, pour ceux qui ne seraient pas >>>> au courant. >>>> >>>> Pur basic, c'est très bien, pourquoi pas... mais outre que c'est >>>> payant, >>>> l'avantage qu'on a à se mettre à python c'est que c'est réellement >>>> utilisé dans l'industrie et la recherche. Donc c'est non seulement >>>> intéressant, mais en même temps réellement utile. Vu que personne >>>> n'utilise pur basic à part trois glandus convaincus, ça fait un gros >>>> argument en moins. Bonjour, je développe en pur basic. Qu'est-ce que >>>> c'est comme religion ? Bon, et puis, ça implique quand même d'utiliser >>>> un IDE potentiellement usine à gaz. >>>> >>>> >>>> L'IDE tout trouvé que j'aimerais bien amener, c'est évidemment 6pad ! >>>> Si >>>> on se met ensemble pour faire un script qui convertit les indentations >>>> en accolades et vice-versa et de manière totalement transparente, il y >>>> a >>>> moyen de faire quelque chose de bien. Ou bien sûr si vous avez une >>>> meilleure idée, n'hésitez pas à proposer. >>>> >>>> Je propose 6pad pas seulement parce que c'est mon propre programme, >>>> mais >>>> parce que se customiser un script à l'adresse d'un seul lecteur d'écran >>>> ou l'autre n'est vraiment pas la bonne approche. Vous savez autant que >>>> moi comment les scripts jaws sont buggés et comment ils ne sont >>>> vraiment >>>> pas pratiques à développer. Vous savez aussi autant que moi que NVDA >>>> utilise justement le langage qu'on cherche à appréhender pour >>>> scripter, >>>> donc c'est le serpent qui se mord la queue. ET si un autre >>>> extraterrestre débarque sur cette liste et affirme utiliser Window eye >>>> ou Supernova, que va-t-on lui dire ? ET si jaws ne fonctionnait plus >>>> avec windows 8 ? Donc, c'est vraiment pas la bonne stratégie. >>>> >>>> >>>> >>>> Progliste : >>>> Pour se désinscrire de la liste : >>>> mailto:[email protected]?subject=unsubscribe >>>> >>>> Pour voir les archives de la liste : >>>> http://www.mail-archive.com/[email protected]/ >>>> >>>> Pour accéder aux fichiers de la liste >>>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr >>>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en >>>> privé, >>>> je vous répondrez en privé. >>> >>> >>> Progliste : >>> Pour se désinscrire de la liste : >>> mailto:[email protected]?subject=unsubscribe >>> >>> Pour voir les archives de la liste : >>> http://www.mail-archive.com/[email protected]/ >>> >>> Pour accéder aux fichiers de la liste >>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr >>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, >>> je vous répondrez en privé. >> >> >> Progliste : >> Pour se désinscrire de la liste : >> mailto:[email protected]?subject=unsubscribe >> >> Pour voir les archives de la liste : >> http://www.mail-archive.com/[email protected]/ >> >> Pour accéder aux fichiers de la liste >> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr >> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, >> je vous répondrez en privé. > > > Progliste : > Pour se désinscrire de la liste : > mailto:[email protected]?subject=unsubscribe > > Pour voir les archives de la liste : > http://www.mail-archive.com/[email protected]/ > > Pour accéder aux fichiers de la liste > http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr > Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, > je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/[email protected]/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
