@@ -739,9 +739,10 @@ msgid ""
739739"``expression`` is only evaluated and added to the result when ``condition`` "
740740"is true."
741741msgstr ""
742- "Elementen i den genererade utdata kommer att vara de successiva värdena av "
743- "``uttryck``. Alla ``if``-klausuler är valfria; om de finns med utvärderas "
744- "``expression`` och läggs till i resultatet endast när ``condition`` är sant."
742+ "Elementen i den genererade utdata kommer att vara de på varandra följande "
743+ "värdena av ``expression``. ``if`` -satserna är alla valfria; om de finns "
744+ "utvärderas ``expression`` endast och läggs till resultatet när ``condition`` "
745+ "är sant."
745746
746747msgid ""
747748"Generator expressions always have to be written inside parentheses, but the "
@@ -811,10 +812,10 @@ msgid ""
811812"the lengths of all the sequences. If you have two lists of length 3, the "
812813"output list is 9 elements long:"
813814msgstr ""
814- "Detta innebär att när det finns flera ``for...in``-klausuler men inga ``if``-"
815- "klausuler , kommer längden på den resulterande utdatan att vara lika med "
816- "produkten av längden på alla sekvenser. Om du har två listor med längden 3, "
817- "blir utdatalistan 9 element lång :"
815+ "Det innebär att när det finns flera ``for...in`` -satser men inga ``if`` -"
816+ "satser , kommer längden på det resulterande resultatet att vara lika med "
817+ "produkten av längden på alla sekvenser. Om du har två listor med längden 3, "
818+ "kommer resultatlistan att innehålla 9 element:"
818819
819820msgid ""
820821"To avoid introducing an ambiguity into Python's grammar, if ``expression`` "
@@ -893,13 +894,13 @@ msgid ""
893894"method, the function will resume executing."
894895msgstr ""
895896"När du anropar en generatorfunktion returnerar den inte ett enda värde, utan "
896- "istället ett generatorobjekt som stöder iteratorprotokollet. Vid exekvering "
897- "av ``yield``-uttrycket matar generatorn ut värdet för ``i``, på samma sätt "
898- "som en ``return``-sats. Den stora skillnaden mellan ``yield`` och en "
899- "``return``-sats är att när man når en ``yield`` avbryts generatorns "
900- "exekveringstillstånd och lokala variabler bevaras. Vid nästa anrop till "
901- "generatorns :meth:`~generator.__next__`-metod kommer funktionen att "
902- "återuppta exekveringen ."
897+ "ett generatorobjekt som stöder iteratorprotokollet. När uttrycket ``yield`` "
898+ "exekveras returnerar generatorn värdet av ``i``, på samma sätt som ett "
899+ "``return`` -uttryck. Den stora skillnaden mellan ``yield`` och ett "
900+ "``return`` -uttryck är att när ``yield`` nås avbryts generatorns "
901+ "exekveringstillstånd och lokala variabler bevaras. Vid nästa anrop till "
902+ "generatorns :meth:`~generator.__next__`-metod återupptas funktionens "
903+ "exekvering ."
903904
904905msgid "Here's a sample usage of the ``generate_ints()`` generator:"
905906msgstr "Här är ett exempel på användning av generatorn ``generate_ints()``:"
@@ -1032,11 +1033,11 @@ msgid ""
10321033"write ``val = yield i`` but have to use parentheses when there's an "
10331034"operation, as in ``val = (yield i) + 12``.)"
10341035msgstr ""
1035- "(:pep:`342` förklarar de exakta reglerna, som är att ett ``yield``-uttryck "
1036- "alltid måste vara inom parentes utom när det förekommer i toppnivåuttrycket "
1037- "på höger sida av en tilldelning. Detta innebär att du kan skriva ``val = "
1038- "yield i`` men måste använda parenteser när det finns en operation, som i "
1039- "``val = (yield i) + 12``.)"
1036+ "(:pep:`342` förklarar de exakta reglerna, som är att ett ``yield``-"
1037+ "expression must always be parenthesized except when it occurs at the top- "
1038+ "level expression on the right-hand side of an assignment. This means you can "
1039+ "write ``val = yield i`` men måste använda parenteser när det finns en "
1040+ "operation, som i ``val = (yield i) + 12``.)"
10401041
10411042msgid ""
10421043"Values are sent into a generator by calling its :meth:`send(value) "
@@ -2154,12 +2155,13 @@ msgid ""
21542155"``lambda`` statement, you'll end up with an overly complicated expression "
21552156"that's hard to read. Quick, what's the following code doing? ::"
21562157msgstr ""
2157- "Ett skäl till att jag föredrar ``lambda`` är att det är ganska begränsat "
2158- "vilka funktioner som kan definieras. Resultatet måste vara beräkningsbart "
2159- "som ett enda uttryck, vilket innebär att du inte kan ha flervägs ``if... "
2160- "elif... else``-jämförelser eller ``try... except``-satser. Om du försöker "
2161- "göra för mycket i ett ``lambda``-uttalande kommer du att få ett alltför "
2162- "komplicerat uttryck som är svårt att läsa. Snabbt, vad gör följande kod? ::"
2158+ "En anledning till att jag föredrar detta är att ``lambda`` är ganska "
2159+ "begränsat när det gäller vilka funktioner det kan definiera. Resultatet "
2160+ "måste kunna beräknas som ett enda uttryck, vilket innebär att du inte kan ha "
2161+ "flervägssammanställningar av ``if... elif... else`` eller ``try... except`` -"
2162+ "satser. Om du försöker göra för mycket i en ``lambda``-sats blir resultatet "
2163+ "ett överdrivet komplicerat uttryck som är svårt att läsa. Snabbt, vad gör "
2164+ "följande kod? ::"
21632165
21642166msgid ""
21652167"import functools\n"
0 commit comments