You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit b855b88
Browse filesBrowse the repository at this point in the historyBrowse files
"A :keyword:`match` statement takes an expression and compares its value to "
346
344
"successive patterns given as one or more case blocks. This is superficially "
@@ -357,7 +355,8 @@ msgstr ""
357
355
"filtrage par motif des langages Rust et Haskell. Seul le premier filtre qui "
358
356
"correspond est exécuté et elle permet aussi d'extraire dans des variables "
359
357
"des composantes de la valeur, comme les éléments d'une séquence ou les "
360
-
"attributs d'un objet."
358
+
"attributs d'un objet. Si l’expression ne correspond à aucun filtre, aucune "
359
+
"des branches n'est exécutée."
361
360
362
361
#:tutorial/controlflow.rst:302
363
362
msgid""
@@ -367,16 +366,13 @@ msgstr ""
367
366
"à des littéraux ::"
368
367
369
368
#:tutorial/controlflow.rst:315
370
-
#,fuzzy
371
369
msgid""
372
370
"Note the last block: the \"variable name\" ``_`` acts as a *wildcard* and "
373
371
"never fails to match."
374
372
msgstr""
375
373
"Remarquez l'emploi du signe souligné ``_`` dans le dernier bloc, qui est "
376
374
"normalement un nom de variable spécial. Ici, c'est un filtre *attrape-tout*, "
377
-
"c'est-à-dire qu'il accepte toutes les valeurs. Si aucun des filtres dans les "
378
-
"``case`` ne fonctionne, aucune des branches indentées sous les ``case`` "
379
-
"n'est exécutée."
375
+
"c'est-à-dire qu'il accepte toutes les valeurs."
380
376
381
377
#:tutorial/controlflow.rst:318
382
378
msgid""
@@ -519,12 +515,14 @@ msgstr ""
519
515
"ignorées. L'affectation double-étoilée (``**reste``) fonctionne aussi "
520
516
"(cependant, ``**_`` serait redondant et n'est donc pas permis) ;"
521
517
518
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
522
519
#:tutorial/controlflow.rst:433
523
520
msgid"Subpatterns may be captured using the ``as`` keyword::"
524
521
msgstr""
525
522
"on peut capturer la valeur d'une partie d'un filtre avec le mot-clé ``as``, "
526
523
"par exemple ::"
527
524
525
+
# Garder la majuscule en debut de phrase.
528
526
#:tutorial/controlflow.rst:437
529
527
msgid""
530
528
"will capture the second element of the input as ``p2`` (as long as the input "
@@ -533,6 +531,7 @@ msgstr ""
533
531
"Ce filtre, lorsqu'il est comparé à une séquence de deux points, réussit et "
534
532
"capture le second dans la variable ``p2`` ;"
535
533
534
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
536
535
#:tutorial/controlflow.rst:440
537
536
msgid""
538
537
"Most literals are compared by equality, however the singletons ``True``, "
@@ -541,8 +540,8 @@ msgstr ""
541
540
"la plupart des littéraux sont comparés par égalité. Néanmoins, les "
542
541
"singletons ``True``, ``False`` et ``None`` sont comparés par identité ;"
543
542
543
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le double point à la fin de la phrase car il y a un exemple qui suit.
544
544
#:tutorial/controlflow.rst:443
545
-
#,fuzzy
546
545
msgid""
547
546
"Patterns may use named constants. These must be dotted names to prevent "
548
547
"them from being interpreted as capture variables::"
@@ -706,7 +705,6 @@ msgstr ""
706
705
707
706
# fin d'énumération --> pas de majuscule et point final.
708
707
#:tutorial/controlflow.rst:564
709
-
#,fuzzy
710
708
msgid""
711
709
"The statement ``result.append(a)`` calls a *method* of the list object "
712
710
"``result``. A method is a function that 'belongs' to an object and is named "
@@ -728,7 +726,7 @@ msgstr ""
728
726
"définissent différentes méthodes. Des méthodes de différents types peuvent "
729
727
"porter le même nom sans qu'il n'y ait d'ambigüité (vous pouvez définir vos "
730
728
"propres types d'objets et leurs méthodes en utilisant des *classes*, "
731
-
"voir :ref:`tut-classes`). La méthode :meth:`!append` utilisée dans cet "
729
+
"voir :ref:`tut-classes`). La méthode :meth:`~list.append` utilisée dans cet "
732
730
"exemple est définie pour les listes ; elle ajoute un nouvel élément à la fin "
733
731
"de la liste. Dans cet exemple, elle est l'équivalent de ``result = result + "
734
732
"[a]``, en plus efficace."
@@ -1226,16 +1224,16 @@ msgstr ""
1226
1224
"fonctions lambda peuvent référencer des variables de la portée englobante ::"
1227
1225
1228
1226
#:tutorial/controlflow.rst:1008
1229
-
#,fuzzy
1230
1227
msgid""
1231
1228
"The above example uses a lambda expression to return a function. Another "
1232
1229
"use is to pass a small function as an argument. For "
1233
1230
"instance, :meth:`list.sort` takes a sorting key function *key* which can be "
1234
1231
"a lambda function::"
1235
1232
msgstr""
1236
-
"L'exemple précédent utilise une fonction anonyme pour renvoyer une fonction. "
1237
-
"Une autre utilisation classique est de donner une fonction minimaliste "
1238
-
"directement en tant que paramètre ::"
1233
+
"L'exemple précédent utilise une fonction anonyme pour renvoyer une "
1234
+
"fonction. Une autre utilisation est de passer une petite fonction en "
1235
+
"argument. Par exemple, :meth:`list.sort` prend une fonction de tri de clé "
1236
+
"*key*, qui peut être une fonction anonyme ::"
1239
1237
1240
1238
#:tutorial/controlflow.rst:1021
1241
1239
msgid"Documentation Strings"
@@ -1300,7 +1298,6 @@ msgstr ""
1300
1298
"l'utilisateur (voir les :pep:`3107` et :pep:`484` pour plus d'informations)."
1301
1299
1302
1300
#:tutorial/controlflow.rst:1080
1303
-
#,fuzzy
1304
1301
msgid""
1305
1302
":term:`Annotations <function annotation>` are stored in "
1306
1303
"the :attr:`~object.__annotations__` attribute of the function as a "
@@ -1314,19 +1311,19 @@ msgid ""
1314
1311
msgstr""
1315
1312
"Les :term:`annotations <function annotation>` sont stockées dans "
1316
1313
"l'attribut :attr:`!__annotations__` de la fonction, sous la forme d'un "
1317
-
"dictionnaire, et n'ont aucun autre effet. Les annotations sur les paramètres "
1318
-
"sont définies par deux points (``:``) après le nom du paramètre suivi d'une "
1319
-
"expression donnant la valeur de l'annotation. Les annotations de retour sont "
1320
-
"définies par ``->`` suivi d'une expression, entre la liste des paramètres et "
1321
-
"les deux points de fin de l'instruction :keyword:`def`. L'exemple suivant a "
1322
-
"un paramètre requis, un paramètre optionnel et la valeur de retour annotés ::"
1314
+
"dictionnaire, et n'ont aucun autre effet sur d’autres parties de la "
1315
+
"fonction. Les annotations sur les paramètres sont définies par deux points "
1316
+
"(``:``) après le nom du paramètre suivi d'une expression donnant la valeur "
1317
+
"de l'annotation. Les annotations de retour sont définies par ``->`` suivi "
1318
+
"d'une expression, entre la liste des paramètres et les deux points de fin de "
1319
+
"l'instruction :keyword:`def`. L'exemple suivant a un paramètre requis, un "
1320
+
"paramètre optionnel et la valeur de retour annotés ::"
1323
1321
1324
1322
#:tutorial/controlflow.rst:1102
1325
1323
msgid"Intermezzo: Coding Style"
1326
1324
msgstr"Aparté : le style de codage"
1327
1325
1328
1326
#:tutorial/controlflow.rst:1106
1329
-
#,fuzzy
1330
1327
msgid""
1331
1328
"Now that you are about to write longer, more complex pieces of Python, it is "
1332
1329
"a good time to talk about *coding style*. Most languages can be written (or "
@@ -1339,7 +1336,7 @@ msgstr ""
1339
1336
"langages peuvent être écrits (ou plutôt *formatés*) selon différents "
1340
1337
"styles ; certains sont plus lisibles que d'autres. Rendre la lecture de "
1341
1338
"votre code plus facile aux autres est toujours une bonne idée et adopter un "
1342
-
"bon style de codage peut énormément vous y aider."
1339
+
"bon style de codage aide énormément."
1343
1340
1344
1341
#:tutorial/controlflow.rst:1112
1345
1342
msgid""
@@ -1357,6 +1354,7 @@ msgstr ""
1357
1354
msgid"Use 4-space indentation, and no tabs."
1358
1355
msgstr"utilisez des indentations de 4 espaces et pas de tabulation."
1359
1356
1357
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
1360
1358
#:tutorial/controlflow.rst:1119
1361
1359
msgid""
1362
1360
"4 spaces are a good compromise between small indentation (allows greater "
@@ -1368,12 +1366,14 @@ msgstr ""
1368
1366
"le code plus facile à lire). Les tabulations introduisent de la confusion et "
1369
1367
"doivent être proscrites autant que possible ;"
1370
1368
1369
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase. L’énumétation n’est pas finie, il faut garder le point en fin de phrase.
1371
1370
#:tutorial/controlflow.rst:1123
1372
1371
msgid"Wrap lines so that they don't exceed 79 characters."
1373
1372
msgstr""
1374
1373
"faites en sorte que les lignes ne dépassent pas 79 caractères, au besoin en "
1375
1374
"insérant des retours à la ligne."
1376
1375
1376
+
# Comme nous sommes dans une énumération il faut garder le point virgule en fin de paragraphe.
1377
1377
#:tutorial/controlflow.rst:1125
1378
1378
msgid""
1379
1379
"This helps users with small displays and makes it possible to have several "
@@ -1383,6 +1383,7 @@ msgstr ""
1383
1383
"écran et, pour les autres, cela leur permet de visualiser plusieurs fichiers "
1384
1384
"côte à côte ;"
1385
1385
1386
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
1386
1387
#:tutorial/controlflow.rst:1128
1387
1388
msgid""
1388
1389
"Use blank lines to separate functions and classes, and larger blocks of code "
@@ -1391,15 +1392,18 @@ msgstr ""
1391
1392
"utilisez des lignes vides pour séparer les fonctions et les classes, ou pour "
1392
1393
"scinder de gros blocs de code à l'intérieur de fonctions ;"
1393
1394
1395
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
1394
1396
#:tutorial/controlflow.rst:1131
1395
1397
msgid"When possible, put comments on a line of their own."
1396
1398
msgstr""
1397
1399
"lorsque c'est possible, placez les commentaires sur leurs propres lignes ;"
1398
1400
1401
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
1399
1402
#:tutorial/controlflow.rst:1133
1400
1403
msgid"Use docstrings."
1401
1404
msgstr"utilisez les chaînes de documentation ;"
1402
1405
1406
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
1403
1407
#:tutorial/controlflow.rst:1135
1404
1408
msgid""
1405
1409
"Use spaces around operators and after commas, but not directly inside "
@@ -1408,6 +1412,7 @@ msgstr ""
1408
1412
"utilisez des espaces autour des opérateurs et après les virgules, mais pas "
1409
1413
"juste à l'intérieur des parenthèses : ``a = f(1, 2) + g(3, 4)`` ;"
1410
1414
1415
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
1411
1416
#:tutorial/controlflow.rst:1138
1412
1417
msgid""
1413
1418
"Name your classes and functions consistently; the convention is to use "
@@ -1422,6 +1427,7 @@ msgstr ""
1422
1427
"(voyez :ref:`tut-firstclasses` pour en savoir plus sur les classes et les "
1423
1428
"méthodes) ;"
1424
1429
1430
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
1425
1431
#:tutorial/controlflow.rst:1143
1426
1432
msgid""
1427
1433
"Don't use fancy encodings if your code is meant to be used in international "
@@ -1432,6 +1438,7 @@ msgstr ""
1432
1438
"utilisé dans des environnements internationaux. Par défaut, Python travaille "
1433
1439
"en UTF-8. Pour couvrir tous les cas, préférez le simple ASCII ;"
1434
1440
1441
+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase. Garder le point en fin de paragraphe car nous sommes à la fin de l’énumération.
1435
1442
#:tutorial/controlflow.rst:1147
1436
1443
msgid""
1437
1444
"Likewise, don't use non-ASCII characters in identifiers if there is only the "
0 commit comments