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é.
