{"id":5738,"date":"2023-09-12T08:41:33","date_gmt":"2023-09-12T06:41:33","guid":{"rendered":"https:\/\/softinery.com\/pl\/?page_id=5738"},"modified":"2024-07-24T09:32:34","modified_gmt":"2024-07-24T07:32:34","slug":"petla-while-python","status":"publish","type":"page","link":"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/","title":{"rendered":"Python: p\u0119tla while"},"content":{"rendered":"\n<p>W Pythonie do dyspozycji mamy dwa rodzaje p\u0119tli: for oraz while. Pierwsz\u0105 z wyminionych opisa\u0142em w osobnym artykule <a href=\"https:\/\/softinery.com\/pl\/blog\/python-petla-for\/\">Python: p\u0119tla for<\/a>. Zasadniczo, oba rodzaje p\u0119tli s\u0142u\u017c\u0105 temu samemu, czyli wykonaniu bloku instrukcji wielokrotnie. P\u0119tla for jest przydatna, gdy z g\u00f3ry wiemy ile razy blok instrukcji ma zosta\u0107 wykonany. P\u0119tla while powtarza sekwencj\u0119 instrukcji, dop\u00f3ki spe\u0142nione jest okre\u015blone wyra\u017cenie. Warunek podawany jest przed tre\u015bci\u0105 p\u0119tli i sprawdzany przed ka\u017cdym wykonaniem jej tre\u015bci. Zwykle p\u0119tli while u\u017cywamy, gdy nie wiemy z g\u00f3ry jaka b\u0119dzie dok\u0142adna liczba iteracji.<\/p>\n\n\n<style>.kb-image5738_e01861-8c.kb-image-is-ratio-size, .kb-image5738_e01861-8c .kb-image-is-ratio-size{max-width:400px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image5738_e01861-8c.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image5738_e01861-8c .kb-image-is-ratio-size{align-self:unset;}.kb-image5738_e01861-8c figure{max-width:400px;}.kb-image5738_e01861-8c .image-is-svg, .kb-image5738_e01861-8c .image-is-svg img{width:100%;}.kb-image5738_e01861-8c .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image5738_e01861-8c\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1480\" height=\"1370\" src=\"https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/09\/Petla-while-mid.webp\" alt=\"P\u0119tla while python\" class=\"kb-img wp-image-5762\" srcset=\"https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2023\/09\/Petla-while-mid.webp 1480w, https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2023\/09\/Petla-while-mid-300x278.webp 300w, https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2023\/09\/Petla-while-mid-1024x948.webp 1024w, https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2023\/09\/Petla-while-mid-768x711.webp 768w\" sizes=\"auto, (max-width: 1480px) 100vw, 1480px\" \/><figcaption>Dzia\u0142anie p\u0119tli while<\/figcaption><\/figure><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5738_07ef8d-99, .wp-block-kadence-advancedheading.kt-adv-heading5738_07ef8d-99[data-kb-block=\"kb-adv-heading5738_07ef8d-99\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5738_07ef8d-99 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5738_07ef8d-99[data-kb-block=\"kb-adv-heading5738_07ef8d-99\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5738_07ef8d-99 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5738_07ef8d-99[data-kb-block=\"kb-adv-heading5738_07ef8d-99\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading5738_07ef8d-99 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5738_07ef8d-99\"><strong>Zasada dzia\u0142ania p\u0119tli while<\/strong> w j\u0119zyku Python<\/h2>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"cyfra = 0\nwhile cyfra &lt; 3:\n    cyfra = cyfra + 1\n    print(str(cyfra) + &quot; witaj&quot;)\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #24292E\">cyfra <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D73A49\">while<\/span><span style=\"color: #24292E\"> cyfra <\/span><span style=\"color: #D73A49\">&lt;<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">3<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    cyfra <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> cyfra <\/span><span style=\"color: #D73A49\">+<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #005CC5\">str<\/span><span style=\"color: #24292E\">(cyfra) <\/span><span style=\"color: #D73A49\">+<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">&quot; witaj&quot;<\/span><span style=\"color: #24292E\">)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>W przyk\u0142adzie powy\u017cej inicjalizujemy zmienn\u0105 cyfra warto\u015bci\u0105 0, po czym przechodzimy do p\u0119tli while. Warunkiem wykonania bloku instrukcji jest warto\u015b\u0107 zmiennej cyfra poni\u017cej 3. Wewn\u0105trz p\u0119tli, za ka\u017cd\u0105 iteracj\u0105 zwi\u0119kszamy warto\u015b\u0107 zmiennej cyfra o 1 i wy\u015bwietlamy na konsoli tekst &#8220;witaj&#8221;. Instrukcje wewn\u0105trz p\u0119tli zostan\u0105 wykonane trzy razy, po czym zmienna cyfra osi\u0105gnie warto\u015b\u0107 3 i nie zostanie spe\u0142niony warunek cyfra&lt;3. Zatem wynik dzia\u0142ania programu b\u0119dzie nast\u0119puj\u0105cy:   <\/p>\n\n\n\n<p><strong>Wynik<\/strong><\/p>\n\n\n\n<p class=\"grey_box\">1 witaj <br>2 witaj <br>3 witaj<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5738_fcf2b6-fd, .wp-block-kadence-advancedheading.kt-adv-heading5738_fcf2b6-fd[data-kb-block=\"kb-adv-heading5738_fcf2b6-fd\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5738_fcf2b6-fd mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5738_fcf2b6-fd[data-kb-block=\"kb-adv-heading5738_fcf2b6-fd\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5738_fcf2b6-fd img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5738_fcf2b6-fd[data-kb-block=\"kb-adv-heading5738_fcf2b6-fd\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading5738_fcf2b6-fd wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5738_fcf2b6-fd\"><strong>P\u0119tla while w jednej linii<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# P\u0119tla while w jednej linii\nlista = []\nwhile len(lista) &lt; 5: lista.append(1)\n\nprint(lista)\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6A737D\"># P\u0119tla while w jednej linii<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">lista <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> []<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D73A49\">while<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">len<\/span><span style=\"color: #24292E\">(lista) <\/span><span style=\"color: #D73A49\">&lt;<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">5<\/span><span style=\"color: #24292E\">: lista.append(<\/span><span style=\"color: #005CC5\">1<\/span><span style=\"color: #24292E\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(lista)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>W przyk\u0142adzie powy\u017cej tworzymy pust\u0105 list\u0119. P\u0119tla w ka\u017cdej iteracji dodaje do listy element o warto\u015bci 1. Instrukcja jest powtarzana dop\u00f3ki d\u0142ugo\u015b\u0107 listy jest mniejsza ni\u017c 5. Po zako\u0144czeniu dzia\u0142ania p\u0119tli wy\u015bwietlamy list\u0119. Wynik dzia\u0142ania programu jest nast\u0119puj\u0105cy:<\/p>\n\n\n\n<p><strong>Wynik<\/strong><\/p>\n\n\n\n<p>[1, 1, 1, 1, 1]<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5738_c1c6f5-84, .wp-block-kadence-advancedheading.kt-adv-heading5738_c1c6f5-84[data-kb-block=\"kb-adv-heading5738_c1c6f5-84\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5738_c1c6f5-84 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5738_c1c6f5-84[data-kb-block=\"kb-adv-heading5738_c1c6f5-84\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5738_c1c6f5-84 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5738_c1c6f5-84[data-kb-block=\"kb-adv-heading5738_c1c6f5-84\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading5738_c1c6f5-84 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5738_c1c6f5-84\">Przerwanie dzia\u0142ania p\u0119tli &#8211; instrukcja break i instrukcja continue<\/h2>\n\n\n\n<p>Mamy do dyspozycji dwie instrukcje steruj\u0105cych, kt\u00f3re mo\u017cemy wykorzysta\u0107 do przerwania dzia\u0142ania p\u0119tli:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Break  &#8211; natychmiast ko\u0144czy p\u0119tl\u0119. Program przechodzi do pierwszej instrukcji nast\u0119puj\u0105cej po tre\u015bci p\u0119tli.<\/li>\n\n\n\n<li>Continue &#8211; przerywa bie\u017c\u0105c\u0105 iteracj\u0119 p\u0119tli. Program przeskakuje na pocz\u0105tek p\u0119tli, a wyra\u017cenie steruj\u0105ce jest ponownie oceniane w celu ustalenia, czy p\u0119tla zostanie wykonana ponownie, czy te\u017c zako\u0144czy si\u0119.<\/li>\n<\/ul>\n\n\n<style>.kb-image5738_90b697-41.kb-image-is-ratio-size, .kb-image5738_90b697-41 .kb-image-is-ratio-size{max-width:300px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image5738_90b697-41.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image5738_90b697-41 .kb-image-is-ratio-size{align-self:unset;}.kb-image5738_90b697-41 figure{max-width:300px;}.kb-image5738_90b697-41 .image-is-svg, .kb-image5738_90b697-41 .image-is-svg img{width:100%;}.kb-image5738_90b697-41 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image5738_90b697-41\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"711\" height=\"558\" src=\"https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/02\/petla-while-break-continue.webp\" alt=\"p\u0119tla while - break and continue\" class=\"kb-img wp-image-7968\" srcset=\"https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/02\/petla-while-break-continue.webp 711w, https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/02\/petla-while-break-continue-300x235.webp 300w\" sizes=\"auto, (max-width: 711px) 100vw, 711px\" \/><figcaption>Zasda dzia\u0142ania instrukcji break i continue<\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Przyk\u0142ad &#8211; instrukcja break<\/strong><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# Przyk\u0142ad instrukcji break\nn = -5\nwhile n &lt; 0:\n    n += 1\n    if n == -2:\n        break\n    print(n) # wypisz n\nprint('Koniec')\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6A737D\"># Przyk\u0142ad instrukcji break<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">n <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">-<\/span><span style=\"color: #005CC5\">5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D73A49\">while<\/span><span style=\"color: #24292E\"> n <\/span><span style=\"color: #D73A49\">&lt;<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">0<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    n <\/span><span style=\"color: #D73A49\">+=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #D73A49\">if<\/span><span style=\"color: #24292E\"> n <\/span><span style=\"color: #D73A49\">==<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">-<\/span><span style=\"color: #005CC5\">2<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">        <\/span><span style=\"color: #D73A49\">break<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(n) <\/span><span style=\"color: #6A737D\"># wypisz n<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #032F62\">&#39;Koniec&#39;<\/span><span style=\"color: #24292E\">)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><strong>Wynik<\/strong><\/p>\n\n\n\n<p class=\"grey_box\">-4 <br>-3 <br>Koniec<\/p>\n\n\n\n<p>W przyk\u0142adzie powy\u017cej widzimy, \u017ce dzia\u0142anie instrukcja break przerwa\u0142a dzia\u0142anie p\u0119tli w momencie, gdy warto\u015b\u0107 zmiennej n wynosi\u0142a -2. Program automatycznie przeskoczy\u0142 do instrukcji nast\u0119puj\u0105cej po p\u0119tli.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Przyk\u0142ad &#8211; instrukcja continue<\/strong><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# Przyk\u0142ad instrukcji continue\nn = -5\nwhile n &lt; 0:\n    n += 1\n    if n == -2:\n        continue\n    print(n) # wypisz n\nprint('Koniec')\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6A737D\"># Przyk\u0142ad instrukcji continue<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">n <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">-<\/span><span style=\"color: #005CC5\">5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D73A49\">while<\/span><span style=\"color: #24292E\"> n <\/span><span style=\"color: #D73A49\">&lt;<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">0<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    n <\/span><span style=\"color: #D73A49\">+=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #D73A49\">if<\/span><span style=\"color: #24292E\"> n <\/span><span style=\"color: #D73A49\">==<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">-<\/span><span style=\"color: #005CC5\">2<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">        <\/span><span style=\"color: #D73A49\">continue<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(n) <\/span><span style=\"color: #6A737D\"># wypisz n<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #032F62\">&#39;Koniec&#39;<\/span><span style=\"color: #24292E\">)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><strong>Wynik<\/strong><\/p>\n\n\n\n<p class=\"grey_box\">-4 <br>-3 <br>-2<br>-1<br>Koniec<\/p>\n\n\n\n<p>W przyk\u0142adzie powy\u017cej widzimy, \u017ce w momencie, gdy warto\u015b\u0107 zmiennej n wynosi\u0142a -2, to program przeskoczy\u0142 do nast\u0119pnej iteracji, pomijaj\u0105c lini\u0119 print.<\/p>\n\n\n<style>.kadence-column5738_04e7a6-1a > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);}.kadence-column5738_04e7a6-1a > .kt-inside-inner-col,.kadence-column5738_04e7a6-1a > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column5738_04e7a6-1a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column5738_04e7a6-1a > .kt-inside-inner-col{flex-direction:column;}.kadence-column5738_04e7a6-1a > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column5738_04e7a6-1a > .kt-inside-inner-col{background-color:#d88b49;background-image:url('https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/08\/spreadsheet-2.webp');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat;}.kadence-column5738_04e7a6-1a > .kt-inside-inner-col:before{opacity:0.49;background-color:#d88b49;}.kadence-column5738_04e7a6-1a:hover > .kt-inside-inner-col:before{opacity:0.71;}.kadence-column5738_04e7a6-1a{position:relative;}.kadence-column5738_04e7a6-1a, .kt-inside-inner-col > .kadence-column5738_04e7a6-1a:not(.specificity){margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-bottom:var(--global-kb-spacing-sm, 1.5rem);}@media all and (max-width: 1024px){.kadence-column5738_04e7a6-1a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column5738_04e7a6-1a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column5738_04e7a6-1a kb-section-has-link kb-section-has-overlay box-shadow\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading5738_e907e8-27, .wp-block-kadence-advancedheading.kt-adv-heading5738_e907e8-27[data-kb-block=\"kb-adv-heading5738_e907e8-27\"]{text-align:center;font-size:var(--global-kb-font-size-lg, 2rem);font-style:normal;text-shadow:4px 4px 3px rgba(0, 0, 0, 0.2);}.wp-block-kadence-advancedheading.kt-adv-heading5738_e907e8-27 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5738_e907e8-27[data-kb-block=\"kb-adv-heading5738_e907e8-27\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5738_e907e8-27 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5738_e907e8-27[data-kb-block=\"kb-adv-heading5738_e907e8-27\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading5738_e907e8-27, .wp-block-kadence-advancedheading.kt-adv-heading5738_e907e8-27[data-kb-block=\"kb-adv-heading5738_e907e8-27\"]{text-shadow:4px 4px 3px rgba(0, 0, 0, 0.2);}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading5738_e907e8-27, .wp-block-kadence-advancedheading.kt-adv-heading5738_e907e8-27[data-kb-block=\"kb-adv-heading5738_e907e8-27\"]{text-shadow:4px 4px 3px rgba(0, 0, 0, 0.2);}}<\/style>\n<a href=\"https:\/\/softinery.com\/pl\/katalog-szkolen\/\" class=\"kb-advanced-heading-link kt-adv-heading-link5738_e907e8-27\"><h2 class=\"kt-adv-heading5738_e907e8-27 wp-block-kadence-advancedheading has-nv-site-bg-color has-text-color\" data-kb-block=\"kb-adv-heading5738_e907e8-27\"><strong>Szkolenia IT<\/strong><\/h2><\/a>\n<\/div><a href=\"https:\/\/softinery.com\/pl\/katalog-szkolen\/\" class=\"kb-section-link-overlay\"><\/a><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5738_63e5f2-9f, .wp-block-kadence-advancedheading.kt-adv-heading5738_63e5f2-9f[data-kb-block=\"kb-adv-heading5738_63e5f2-9f\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5738_63e5f2-9f mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5738_63e5f2-9f[data-kb-block=\"kb-adv-heading5738_63e5f2-9f\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5738_63e5f2-9f img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5738_63e5f2-9f[data-kb-block=\"kb-adv-heading5738_63e5f2-9f\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading5738_63e5f2-9f wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5738_63e5f2-9f\">Niesko\u0144czona p\u0119tla while<\/h2>\n\n\n\n<p>Jednym z zagadnie\u0144, kt\u00f3re warto rozwa\u017cy\u0107 jest utworzenie niesko\u0144czonej p\u0119tli, co mo\u017ce nie wydawa\u0107 si\u0119 oczywiste. Rozwa\u017cmy nast\u0119puj\u0105cy przyk\u0142ad:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# P\u0119tla niesko\u0144czona\nwhile True:\n    print(&quot;A&quot;)\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6A737D\"># P\u0119tla niesko\u0144czona<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D73A49\">while<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">True<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #032F62\">&quot;A&quot;<\/span><span style=\"color: #24292E\">)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Program ten b\u0119dzie wy\u015bwietla\u0142 na konsoli tekst &#8220;A&#8221; w &#8220;niesko\u0144czono\u015b\u0107&#8221;, a w zasadzie do momentu, gdy przerwiemy jego dzia\u0142anie (na przyk\u0142ad przez u\u017cycie skr\u00f3tu klawiszowego ctrl+c). Przyczyn\u0105 jest to, \u017ce warunek decyduju\u0105cy o kontynuowaniu dzia\u0142ania p\u0119tli jest zawsze spe\u0142niony (True). Kiedy zatem taka p\u0119tla mo\u017ce si\u0119 przyda\u0107? Mo\u017cesz na przyk\u0142ad napisa\u0107 kod dla us\u0142ugi, kt\u00f3ra uruchamia si\u0119 i dzia\u0142a ca\u0142y czas, akceptuj\u0105c \u017c\u0105dania. Ponadto, p\u0119tle mo\u017cna przerwa\u0107 za pomoc\u0105 instrukcji break, tak jak to przedstawiono w kodzie poni\u017cej. Takie rozwi\u0105zanie mo\u017ce okaza\u0107 si\u0119 prostsze ni\u017c u\u017cycie warunku w pierwszej linii p\u0119tli.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Przyk\u0142ad &#8211; p\u0119tla niesko\u0144czona<\/strong><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"while True:\n    if &lt;wyra\u017cenie&gt;:  # Pierwszy warunek zako\u0144czenia p\u0119tli\n        break\n    if &lt;wyra\u017cenie&gt;:  # Drugi warunek zako\u0144czenia p\u0119tli\n        break\n    if &lt;wyra\u017cenie&gt;:  # Trzeci warunek zako\u0144czenia p\u0119tli\n        break\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D73A49\">while<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">True<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #D73A49\">if<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">&lt;<\/span><span style=\"color: #24292E\">wyra\u017cenie<\/span><span style=\"color: #D73A49\">&gt;<\/span><span style=\"color: #24292E\">:  <\/span><span style=\"color: #6A737D\"># Pierwszy warunek zako\u0144czenia p\u0119tli<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">        <\/span><span style=\"color: #D73A49\">break<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #D73A49\">if<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">&lt;<\/span><span style=\"color: #24292E\">wyra\u017cenie<\/span><span style=\"color: #D73A49\">&gt;<\/span><span style=\"color: #24292E\">:  <\/span><span style=\"color: #6A737D\"># Drugi warunek zako\u0144czenia p\u0119tli<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">        <\/span><span style=\"color: #D73A49\">break<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #D73A49\">if<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">&lt;<\/span><span style=\"color: #24292E\">wyra\u017cenie<\/span><span style=\"color: #D73A49\">&gt;<\/span><span style=\"color: #24292E\">:  <\/span><span style=\"color: #6A737D\"># Trzeci warunek zako\u0144czenia p\u0119tli<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">        <\/span><span style=\"color: #D73A49\">break<\/span><\/span><\/code><\/pre><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5738_2dc42e-31, .wp-block-kadence-advancedheading.kt-adv-heading5738_2dc42e-31[data-kb-block=\"kb-adv-heading5738_2dc42e-31\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5738_2dc42e-31 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5738_2dc42e-31[data-kb-block=\"kb-adv-heading5738_2dc42e-31\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5738_2dc42e-31 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5738_2dc42e-31[data-kb-block=\"kb-adv-heading5738_2dc42e-31\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading5738_2dc42e-31 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5738_2dc42e-31\">Zastosowanie niesko\u0144czonej p\u0119tli while w Pythonie<\/h2>\n\n\n\n<p>Niesko\u0144czon\u0105 p\u0119tl\u0119 while mo\u017cemy zastosowa\u0107 na przk\u0142ad do wczytywania danych od u\u017cytkownika, a\u017c do wprowadzenia okre\u015blonej warto\u015bci. Poni\u017cszy kod pokazuje jak obliczy\u0107 sum\u0119 wprowadzonych przez u\u017cytkownika w ten spos\u00f3b liczb.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(2 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# Inicjalizujemy sum\u0119\nsuma = 0\n\n# Pobieramy dane od u\u017cytkownika w p\u0119tli while\nwhile True:\n    # Wczytujemy liczb\u0119 od u\u017cytkownika\n    liczba = int(input(&quot;Podaj liczb\u0119 ca\u0142kowit\u0105 (0 aby zako\u0144czy\u0107): &quot;))\n\n    # Dodajemy liczb\u0119 do sumy\n    suma += liczba\n\n    # Sprawdzamy, czy u\u017cytkownik wprowadzi\u0142 0\n    if liczba == 0:\n        break  # Przerywamy p\u0119tl\u0119, gdy u\u017cytkownik poda\u0142 0\n\n# Wy\u015bwietlamy sum\u0119 liczb wprowadzonych przez u\u017cytkownika\nprint(&quot;Suma liczb wynosi:&quot;, suma)\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6A737D\"># Inicjalizujemy sum\u0119<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">suma <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">0<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A737D\"># Pobieramy dane od u\u017cytkownika w p\u0119tli while<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D73A49\">while<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">True<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #6A737D\"># Wczytujemy liczb\u0119 od u\u017cytkownika<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    liczba <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">int<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #005CC5\">input<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #032F62\">&quot;Podaj liczb\u0119 ca\u0142kowit\u0105 (0 aby zako\u0144czy\u0107): &quot;<\/span><span style=\"color: #24292E\">))<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #6A737D\"># Dodajemy liczb\u0119 do sumy<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    suma <\/span><span style=\"color: #D73A49\">+=<\/span><span style=\"color: #24292E\"> liczba<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #6A737D\"># Sprawdzamy, czy u\u017cytkownik wprowadzi\u0142 0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">    <\/span><span style=\"color: #D73A49\">if<\/span><span style=\"color: #24292E\"> liczba <\/span><span style=\"color: #D73A49\">==<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">0<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">        <\/span><span style=\"color: #D73A49\">break<\/span><span style=\"color: #24292E\">  <\/span><span style=\"color: #6A737D\"># Przerywamy p\u0119tl\u0119, gdy u\u017cytkownik poda\u0142 0<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A737D\"># Wy\u015bwietlamy sum\u0119 liczb wprowadzonych przez u\u017cytkownika<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #032F62\">&quot;Suma liczb wynosi:&quot;<\/span><span style=\"color: #24292E\">, suma)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Widzimy w linii 5, \u017ce p\u0119tla ma warunek True, zatem powinna dzia\u0142a\u0107 w niesko\u0144czono\u015b\u0107. Jednak w linii 14 znajduje si\u0119 instrukcja break, kt\u00f3ra jest wywo\u0142ana pod warunkiem wprowadzenia przez u\u017cytkownika liczby 0.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5738_8d83d4-e5, .wp-block-kadence-advancedheading.kt-adv-heading5738_8d83d4-e5[data-kb-block=\"kb-adv-heading5738_8d83d4-e5\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5738_8d83d4-e5 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5738_8d83d4-e5[data-kb-block=\"kb-adv-heading5738_8d83d4-e5\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5738_8d83d4-e5 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5738_8d83d4-e5[data-kb-block=\"kb-adv-heading5738_8d83d4-e5\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading5738_8d83d4-e5 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5738_8d83d4-e5\">Klauzula else<\/h2>\n\n\n\n<p>Python pozwala na opcjonaln\u0105 klauzul\u0119 else na ko\u0144cu p\u0119tli while. Ta cecha jest niespotykana w wi\u0119kszo\u015bci innych j\u0119zyk\u00f3w programowania. Sk\u0142adnia jest nast\u0119puj\u0105ca:<\/p>\n\n\n\n<pre class=\"wp-block-code python\"><code>while &lt;wyra\u017cenie&gt;:\n    &lt;instrukcja 1&gt;\nelse:\n    &lt;instrukcja 2&gt;<\/code><\/pre>\n\n\n\n<p>Mo\u017cemy si\u0119 zastanowi\u0107 jaka jest r\u00f3\u017cnica pomi\u0119dzy umieszczeniem instrukcji bezpo\u015brednio po p\u0119tli, a u\u017cyciem klauzuli else. R\u00f3\u017cnica polega na tym, \u017ce program wywo\u0142a instrukce zawarte wewn\u0105trz klauzuli else jedynie wtedy, gdy p\u0119tla zako\u0144czy swoje dzia\u0142anie poprzez niespe\u0142nienie warunku okre\u015blonego w pierwszej linii p\u0119tli. Je\u015bli natomiast p\u0119tla zostanie przerwana poprzez break lub continue, to instrukcje znajduj\u0105ce w else nie zostan\u0105 wywo\u0142ane.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"n = -5\nwhile n &lt; 0:\n     n += 1\n     print(n) # wypisz warto\u015b\u0107 n\n     if n == -2:\n         break\nelse:\n     print('Koniec')\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #24292E\">n <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">-<\/span><span style=\"color: #005CC5\">5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D73A49\">while<\/span><span style=\"color: #24292E\"> n <\/span><span style=\"color: #D73A49\">&lt;<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">0<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">     n <\/span><span style=\"color: #D73A49\">+=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">     <\/span><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(n) <\/span><span style=\"color: #6A737D\"># wypisz warto\u015b\u0107 n<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">     <\/span><span style=\"color: #D73A49\">if<\/span><span style=\"color: #24292E\"> n <\/span><span style=\"color: #D73A49\">==<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">-<\/span><span style=\"color: #005CC5\">2<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">         <\/span><span style=\"color: #D73A49\">break<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D73A49\">else<\/span><span style=\"color: #24292E\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">     <\/span><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #032F62\">&#39;Koniec&#39;<\/span><span style=\"color: #24292E\">)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><strong>Wynik<\/strong><\/p>\n\n\n\n<p class=\"grey_box\">-4 <br>-3 <br>-2<\/p>\n\n\n\n<p>W przyk\u0142adzie powy\u017cej widzimy, \u017ce program nie wywo\u0142a\u0142 instrukcji print(&#8216;Koniec&#8217;) poniewa\u017c instrukcja break przerwa\u0142a dzia\u0142anie p\u0119tli. <\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5738_50051d-6b, .wp-block-kadence-advancedheading.kt-adv-heading5738_50051d-6b[data-kb-block=\"kb-adv-heading5738_50051d-6b\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5738_50051d-6b mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5738_50051d-6b[data-kb-block=\"kb-adv-heading5738_50051d-6b\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5738_50051d-6b img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5738_50051d-6b[data-kb-block=\"kb-adv-heading5738_50051d-6b\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading5738_50051d-6b wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5738_50051d-6b\">Zadania &#8211; Python p\u0119tle<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Napisz program, kt\u00f3ry oblicza silni\u0119 podanej przez u\u017cytkownika liczby.<\/li>\n\n\n\n<li>Napisz program, kt\u00f3ry oblicza \u015bredni\u0105 arytmetyczn\u0105 z serii liczb podawanych przez u\u017cytkownika, zako\u0144czonych wprowadzeniem warto\u015bci 0.<\/li>\n\n\n\n<li>Napisz program, kt\u00f3ry znajduje najwi\u0119ksz\u0105 liczb\u0119 spo\u015br\u00f3d wprowadzonych przez u\u017cytkownika liczb dodatnich, zako\u0144czonych wprowadzeniem warto\u015bci ujemnej.<\/li>\n\n\n\n<li>Napisz program, kt\u00f3ry generuje ci\u0105g Fibonacciego do podanej przez u\u017cytkownika liczby n. Ci\u0105g Fibonacciego to ci\u0105g liczb, w kt\u00f3rym ka\u017cda liczba jest sum\u0105 dw\u00f3ch poprzednich liczb (zaczynaj\u0105c od 0 i 1). Na przyk\u0142ad: 0, 1, 1, 2, 3, 5, 8, 13, &#8230;<\/li>\n<\/ol>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5738_442b73-21, .wp-block-kadence-advancedheading.kt-adv-heading5738_442b73-21[data-kb-block=\"kb-adv-heading5738_442b73-21\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5738_442b73-21 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5738_442b73-21[data-kb-block=\"kb-adv-heading5738_442b73-21\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5738_442b73-21 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5738_442b73-21[data-kb-block=\"kb-adv-heading5738_442b73-21\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading5738_442b73-21 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5738_442b73-21\">Podsumowanie<\/h2>\n\n\n\n<p>Z tego artyku\u0142u nauczy\u0142e\u015b si\u0119 jak wykorzysta\u0107 p\u0119tle while w Pythonie. Wiesz teraz jak:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>konstruowa\u0107 proste i z\u0142o\u017cone p\u0119tle while,<\/li>\n\n\n\n<li>przerwa\u0107 wykonywanie p\u0119tli za pomoc\u0105 break i continue,<\/li>\n\n\n\n<li>u\u017cywa\u0107 niesko\u0144czonej p\u0119tli,<\/li>\n\n\n\n<li>u\u017cywa\u0107 klauzuli else wraz z p\u0119tl\u0105 while.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color\" style=\"color:#808080\">#python p\u0119tla while #<a href=\"https:\/\/softinery.com\/pl\/katalog-szkolen\/kurs-python-dla-poczatkujacych\/\">kurs python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W Pythonie do dyspozycji mamy dwa rodzaje p\u0119tli: for oraz while. Pierwsz\u0105 z wyminionych opisa\u0142em w osobnym artykule Python: p\u0119tla for. Zasadniczo, oba rodzaje p\u0119tli s\u0142u\u017c\u0105 temu samemu, czyli wykonaniu bloku instrukcji wielokrotnie. P\u0119tla for jest przydatna, gdy z g\u00f3ry wiemy ile razy blok instrukcji ma zosta\u0107 wykonany. P\u0119tla while powtarza sekwencj\u0119 instrukcji, dop\u00f3ki spe\u0142nione&hellip;&nbsp;<a href=\"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/\" rel=\"bookmark\">Dowiedz si\u0119 wi\u0119cej &raquo;<span class=\"screen-reader-text\">Python: p\u0119tla while<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":5782,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-5738","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Python: p\u0119tla while<\/title>\n<meta name=\"description\" content=\"P\u0119tla while w j\u0119zyku Python s\u0142u\u017cy do wielokrotnego wykonywania bloku instrukcji, a\u017c do spe\u0142nienia okre\u015blonego warunku.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python: p\u0119tla while\" \/>\n<meta property=\"og:description\" content=\"P\u0119tla while s\u0142u\u017cy do wielokrotnego wykonywania bloku instrukcji, a\u017c do spe\u0142nienia okre\u015blonego warunku. Artyku\u0142 dotyczy p\u0119tli while w j\u0119zyku Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Softinery\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-24T07:32:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/09\/Petla-while-mid.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Python: p\u0119tla while\" \/>\n<meta name=\"twitter:description\" content=\"P\u0119tla while s\u0142u\u017cy do wielokrotnego wykonywania bloku instrukcji, a\u017c do spe\u0142nienia okre\u015blonego warunku. Artyku\u0142 dotyczy p\u0119tli while w j\u0119zyku Python.\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minut\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python: p\u0119tla while","description":"P\u0119tla while w j\u0119zyku Python s\u0142u\u017cy do wielokrotnego wykonywania bloku instrukcji, a\u017c do spe\u0142nienia okre\u015blonego warunku.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/","og_locale":"pl_PL","og_type":"article","og_title":"Python: p\u0119tla while","og_description":"P\u0119tla while s\u0142u\u017cy do wielokrotnego wykonywania bloku instrukcji, a\u017c do spe\u0142nienia okre\u015blonego warunku. Artyku\u0142 dotyczy p\u0119tli while w j\u0119zyku Python.","og_url":"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/","og_site_name":"Softinery","article_modified_time":"2024-07-24T07:32:34+00:00","og_image":[{"url":"https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/09\/Petla-while-mid.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_title":"Python: p\u0119tla while","twitter_description":"P\u0119tla while s\u0142u\u017cy do wielokrotnego wykonywania bloku instrukcji, a\u017c do spe\u0142nienia okre\u015blonego warunku. Artyku\u0142 dotyczy p\u0119tli while w j\u0119zyku Python.","twitter_misc":{"Szacowany czas czytania":"6 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/","url":"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/","name":"Python: p\u0119tla while","isPartOf":{"@id":"https:\/\/softinery.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/#primaryimage"},"image":{"@id":"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/#primaryimage"},"thumbnailUrl":"https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/09\/Petla-while-mid.webp","datePublished":"2023-09-12T06:41:33+00:00","dateModified":"2024-07-24T07:32:34+00:00","description":"P\u0119tla while w j\u0119zyku Python s\u0142u\u017cy do wielokrotnego wykonywania bloku instrukcji, a\u017c do spe\u0142nienia okre\u015blonego warunku.","breadcrumb":{"@id":"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/#primaryimage","url":"https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/09\/Petla-while-mid.webp","contentUrl":"https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/09\/Petla-while-mid.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/petla-while-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/softinery.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Darmowy kurs Python online","item":"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/"},{"@type":"ListItem","position":3,"name":"Python: p\u0119tla while"}]},{"@type":"WebSite","@id":"https:\/\/softinery.com\/pl\/#website","url":"https:\/\/softinery.com\/pl\/","name":"Softinery","description":"Rozwi\u0105zania IT dla nowoczesnego przemys\u0142u","publisher":{"@id":"https:\/\/softinery.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softinery.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/softinery.com\/pl\/#organization","name":"Softinery","url":"https:\/\/softinery.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/softinery.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/05\/cropped-Gear-logo-transparent-1.webp","contentUrl":"https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/05\/cropped-Gear-logo-transparent-1.webp","width":512,"height":512,"caption":"Softinery"},"image":{"@id":"https:\/\/softinery.com\/pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/pages\/5738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/comments?post=5738"}],"version-history":[{"count":40,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/pages\/5738\/revisions"}],"predecessor-version":[{"id":7969,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/pages\/5738\/revisions\/7969"}],"up":[{"embeddable":true,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/pages\/5782"}],"wp:attachment":[{"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/media?parent=5738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/categories?post=5738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/tags?post=5738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}