L'opération de Python: sept types de conditions de déclaration écrite

Auteur | Code d'écriture Domingo

Zebian | Tu Min

Source | temps de programmation Python

Certaines personnes disent que l'entrée Python facile, mais difficile d'être compétent dans une langue que je suis bien d'accord.

Il y a beaucoup de langage Python (et de plus en plus) des fonctionnalités avancées, il est très bien comme les amateurs de Python. Aux yeux de ces personnes, qui sont en général capables d'écrire des fonctionnalités avancées développeurs ne comprennent pas, il est le maître, est le grand Dieu.

Mais vous savez, le travail d'équipe, le virtuose est un sujet tabou.

Pourquoi dites-vous? J'ai dit que sous ses propres vues:

  • Le plus concise code, la logique claire, moins sujette à l'erreur;

  • Dans une équipe, non seulement l'entretien de votre code et réduire les autres à lire / comprendre le coût logique de code est un bon caractère

  • code simple, utilisez uniquement le plus de sucre syntaxique de base, complexes fonctionnalités avancées, il y aura plus dépendants (tels que les versions linguistiques)

  • Dans cette série, je vais résumer la liste ce que ces opérations virtuoses que j'ai jamais vu, aujourd'hui, d'abord à un échauffement, d'écrire sur une instruction conditionnelle très simple dans lequel les gens veulent avoir un fonctionnement virtuose brailler ici Si vous êtes un amateurs Python, vous pouvez apprendre une écriture fraîche les compétences écriture de code, mais d'apprendre à aller apprendre, je l'espère vous utilisez la distinction entre les scènes.

    Code d'origine

    Ce code est très simple que le jugement de l'âge d'une personne est un adulte, en raison du nombre excessif de lignes de code, certaines personnes sont moins disposés à écrire, car il peut ne pas refléter l'habileté de ses nombreuses années de Python.

    si l'âge >  18: retour « Older » autre: retour « mineur »

    Ci-dessous j'ai énuméré cinq types de variation dans le libellé de ce code, que 6 autres séparer mieux compris, le code du projet, ces personnes ne ont jamais utilisé l'étude du droit, doit être forcé de voir un regard ignorant, Une fois que vous comprenez, mais aussi par inadvertance crié: fente horizontale, vous pouvez aussi écrire cela? Et puis commencer à brailler: Voici les affiches du code? (Autre que le premier)

    la première

    syntaxe:

    < expression 1 >  si < état >  d'autre < expression 2 >  

    exemple

    > > >  age1 = 20 > > >  age2 = 17 > > > > > > > > >  msg1 = "Older" si Âge1 >  18 autre « mineur » > > >  Imprimer msg1 plus de > > > > > >  MSG2 = "Older" si âge2 >  18 autre « mineur » > > >  Imprimer msg2 minorité > > >

    la deuxième

    grammaire

    < expression >  et < on_true >  ou < on_false >

    exemple

    > > >  msg1 = age1 >  18 et « ancien » ou « mineur » > > >  MSG2 = "Older" si âge2 >  18 autre « mineur » > > > > > >  imprimer (msg1) plus de > > > > > >  imprimer (MSG2) minorité

    le troisième

    grammaire

    ( "Faux", "true")

    exemple

    > > >  msg1 = ( "mineur", "mineur") > > >  imprimer (msg1) minorité > > > > > > > > >  MSG2 = ( "mineur", "mineur") > > >  imprimer (MSG2) minorité

    quatrième

    grammaire

    (Lambda: < on_false > , Lambda: < on_true > )

    exemple

    > > >  msg1 = (lambda: "mineur", lambda: "Older") > > >  imprimer (msg1) plus de > > > > > >  MSG2 = (lambda: "mineur", lambda: "Older") > > >  imprimer (MSG2) minorité

    cinquième

    syntaxe:

    {Vrai: < on_true > , Faux: < on_false > }

    Exemples:

    > > >  msg1 = {Vrai: "Older", Faux: "mineur"} > > >  imprimer (msg1) plus de > > > > > >  MSG2 = {Vrai: "Older", Faux: "mineur"} > > >  imprimer (MSG2) minorité

    sixième

    grammaire

    (( < état > ) Et ( < on_true > ,) Ou ( < on_false > ,))

    exemple

    > > >  msg1 = ((age1 >  18) et ( "ancien",) ou ( "mineur")) > > >  imprimer (msg1) plus de > > > > > >  MSG2 = ((age2 >  18) et ( "ancien",) ou ( "mineur")) > > >  imprimer (MSG2) minorité

    Le code ci-dessus, sont relativement simples, attention à voir peut comprendre, je n'explique pas.

    Voir ici, il n'y a pas de posture, et appris tant Python, tant Sao opération, il est vraiment vivant plus voir. . Les six mots, je vous recommandons d'utiliser plus le premier, et il est constamment en cours d'utilisation, simple et directe, encore quelques lignes de code. Et bien que d'autres termes pourrait écrire, mais n'utilisera pas, ne veulent pas croiser des collègues utiliseront ces écrits dans le code commun dans le reste de ma vie.

    Les programmeurs sont en train de disparaître
    Précédent
    L'entretien est terminé ! Collection de questions d'entretien sur chenilles 2020
    Prochain
    algorithme de modèle de langage naturel trop désordonné? cadre unifié national à l'IA open source
    5 jours saisis 12! Le trafic soleil police enquête approfondie « bombardant la rue » sur les infractions routières
    Taian: City School District organes de la CCPPC Daiyue deux groupes favorisant fortement les « quatre » travail critique
    revitalisation province des équipes des écoles rurales: les plus belles empreintes laissées dans Rushan
    Hong Kong Bâle vous invite à « cargaison balayage nuage » mode de transaction en ligne ou bienvenue « printemps »?
    dommages génie municipal de Shenzhen en raison d'une route non réparé depuis plusieurs mois, l'unité de construction d'enquête du département
    baisse des taux devrait baisser, la dernière LPR a annoncé! hypothèques de prix de transfert LPR augmentation mensuelle ou diminution?
    Namebase donner de l'argent aux développeurs GitHub blanc, ou tirer nouvelle escroquerie à l'investissement?
    Comment les ingénieurs ne gèrent la transition de la technologie?
    Comic: Quel est le « mème »?
    Surchauffe ancre répondu à faire pour faire de l'argent pour rembourser, 360 mises à pied nient; Kubernetes 1,18 | libération Geeks titres
    Ali pleinement dans l'année IdO | fin le bien-être