<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wyświetlanie - Kama Kaczmarek</title>
	<atom:link href="https://kamakaczmarek.net/tag/wyswietlanie/feed/" rel="self" type="application/rss+xml" />
	<link>https://kamakaczmarek.net/tag/wyswietlanie/</link>
	<description>Strona z materiałami dla uczniów i nauczycieli</description>
	<lastBuildDate>Thu, 28 May 2026 13:14:22 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>2. Python &#8211; pierwszy program, wyświetlanie danych, komentarze</title>
		<link>https://kamakaczmarek.net/2-python-pierwszy-program-wyswietlanie-danych-komentarze/</link>
		
		<dc:creator><![CDATA[Kama]]></dc:creator>
		<pubDate>Thu, 28 May 2026 13:14:19 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[komentarze]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[wyświetlanie]]></category>
		<guid isPermaLink="false">https://kamakaczmarek.net/?p=2799</guid>

					<description><![CDATA[<p>Po zainstalowaniu Pythona nadszedł czas, aby napisać swój pierwszy program. W tym rozdziale nauczysz się podstaw interakcji z Pythonem, wyświetlania danych na ekranie oraz dokumentowania kodu za pomocą komentarzy. Komentarze &#8211; dokumentowanie kodu Komentarze to fragmenty kodu, które są ignorowane przez interpreter Pythona. Służą do: Kod jest pisany raz, ale czytany wielokrotnie. Dobre komentarze oszczędzają [&#8230;]</p>
<p>Artykuł <a href="https://kamakaczmarek.net/2-python-pierwszy-program-wyswietlanie-danych-komentarze/">2. Python &#8211; pierwszy program, wyświetlanie danych, komentarze</a> pochodzi z serwisu <a href="https://kamakaczmarek.net">Kama Kaczmarek</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Po zainstalowaniu Pythona nadszedł czas, aby napisać swój pierwszy program. W tym rozdziale nauczysz się podstaw interakcji z Pythonem, wyświetlania danych na ekranie oraz dokumentowania kodu za pomocą komentarzy.</p>



<h2 class="wp-block-heading">Komentarze &#8211; dokumentowanie kodu</h2>



<p class="wp-block-paragraph">Komentarze to fragmenty kodu, które są ignorowane przez interpreter Pythona. Służą do:</p>



<ul class="wp-block-list">
<li>Wyjaśniania skomplikowanych fragmentów kodu</li>



<li>Opisywania, co robi dany fragment programu</li>



<li>Tymczasowego wyłączania kodu bez jego usuwania</li>



<li>Dodawania notatek dla siebie lub innych programistów</li>



<li>Dokumentowania funkcji, klas i modułów</li>
</ul>



<p class="wp-block-paragraph">Kod jest pisany raz, ale czytany wielokrotnie. Dobre komentarze oszczędzają godziny pracy.</p>



<h3 class="wp-block-heading">Komentarze jednoliniowe</h3>



<p class="wp-block-paragraph">Komentarze jednoliniowe zaczynają się od znaku <code class="prettyprint lang-sql" style="font-size: 0.85em;">#</code> (hash). Wszystko po <code class="prettyprint lang-sql" style="font-size: 0.85em;">#</code> do końca linii jest ignorowane.</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># To jest komentarz
print("Hello, World!")  # To też jest komentarz</code></pre>



<h3 class="wp-block-heading">Komentarze wieloliniowe</h3>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">"""
To jest komentarz wieloliniowy
używający potrójnych cudzysłowów.
Technicznie to string, ale jeśli nie jest przypisany
do zmiennej, Python go ignoruje.
"""
print("Hello")</code></pre>



<p class="wp-block-paragraph">Potrójne cudzysłowy (docstring) to tak naprawdę stringi, nie komentarze. Jednak gdy nie są przypisane do zmiennej, Python je ignoruje, więc działają jak komentarze.</p>



<h2 class="wp-block-heading">Pierwszy program &#8211; Hello, World!</h2>



<p class="wp-block-paragraph">Utwórz nowy plik o nazwie&nbsp;<code class="prettyprint lang-sql" style="font-size: 0.85em;">hello.py</code>&nbsp;w swoim edytorze i wpisz:</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">print("Hello, World!")</code></pre>



<p class="wp-block-paragraph">Zapisz plik i uruchom go z terminala lub kliknij przycisk &#8222;Run python file&#8221; w VSCode:</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">python hello.py</code></pre>



<p class="wp-block-paragraph">Na ekranie pojawi się:</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">Hello, World!</code></pre>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="486" height="410" src="https://kamakaczmarek.net/wp-content/uploads/Zrzut-ekranu-2026-05-28-143821.png" alt="" class="wp-image-4828" srcset="https://kamakaczmarek.net/wp-content/uploads/Zrzut-ekranu-2026-05-28-143821.png 486w, https://kamakaczmarek.net/wp-content/uploads/Zrzut-ekranu-2026-05-28-143821-300x253.png 300w" sizes="(max-width: 486px) 100vw, 486px" /></figure>



<p class="wp-block-paragraph">Gratulacje! Właśnie napisałeś swój pierwszy program w Pythonie.</p>



<p class="wp-block-paragraph"><strong><code class="prettyprint lang-sql" style="font-size: 0.85em;">print</code></strong> &#8211; to funkcja wbudowana w Pythonie. Służy do wyświetlania danych na ekranie</p>



<p class="wp-block-paragraph"><strong><code class="prettyprint lang-sql" style="font-size: 0.85em;">("Hello, World!")</code></strong> &#8211; to argument przekazany do funkcji print. Nawiasy okrągłe oznaczają wywołanie funkcji. Tekst w cudzysłowie to string (łańcuch znaków). Można używać zarówno cudzysłowów podwójnych <code class="prettyprint lang-sql" style="font-size: 0.85em;">"</code> jak i pojedynczych <code class="prettyprint lang-sql" style="font-size: 0.85em;">'</code></p>



<p class="wp-block-paragraph"><strong>UWAGA</strong>: W Pythonie nie używamy średników na końcu linii</p>



<h3 class="wp-block-heading">Warianty pierwszego programu</h3>



<p class="wp-block-paragraph">Python jest elastyczny. Oto kilka sposobów wyświetlenia tekstu:</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">print("Hello, World!")           # Cudzysłowy podwójne
print('Hello, World!')           # Cudzysłowy pojedyncze
print("Hello, 'World'!")         # Kombinacja cudzysłowów
print('Hello, "World"!')         # Odwrotna kombinacja
print("""Hello, World!""")       # Potrójne cudzysłowy
print('''Hello, World!''')       # Potrójne apostrofy</code></pre>



<p class="wp-block-paragraph">Wszystkie te warianty dają ten sam rezultat. Wybór zależy od kontekstu i osobistych preferencji.</p>



<h3 class="wp-block-heading"><strong>Wyświetlanie tekstu:</strong></h3>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">print("Witaj w Pythonie!")    #Witaj w Pythonie!
print("To jest druga linia")  #To jest druga linia
print("A to trzecia")         #A to trzecia</code></pre>



<h3 class="wp-block-heading"><strong>Wyświetlanie liczb:</strong></h3>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">print(42)       #42
print(3.14)     #3.14
print(100 + 50) #150
print(10 * 5)   #50</code></pre>



<p class="wp-block-paragraph">Liczby nie wymagają cudzysłowów. Python automatycznie rozpoznaje, że to liczby, nie tekst.</p>



<h3 class="wp-block-heading"><strong>Wyświetlanie wielu wartości:</strong></h3>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">print("Wynik:", 42)                   #Wynik: 42
print("Pi równa się", 3.14)           #Pi równa się 3.14
print("Suma:", 10, "+", 20, "=", 30)  #Suma: 10 + 20 = 30</code></pre>



<p class="wp-block-paragraph">Wartości oddzielone przecinkami są automatycznie rozdzielane spacją.</p>



<h2 class="wp-block-heading">Parametry funkcji print()</h2>



<p class="wp-block-paragraph">Funkcja <code class="prettyprint lang-sql" style="font-size: 0.85em;">print()</code> ma kilka przydatnych parametrów, które modyfikują jej zachowanie.</p>



<p class="wp-block-paragraph"><code class="prettyprint lang-sql" style="font-size: 0.85em;">print()</code> bez argumentów wyświetla pustą linię.</p>



<h3 class="wp-block-heading">sep &#8211; separator między wartościami</h3>



<p class="wp-block-paragraph">Domyślnie <code class="prettyprint lang-sql" style="font-size: 0.85em;">print()</code> oddziela wartości spacją. Możesz to zmienić:</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">print("Jan", "Kowalski")                    # Domyślnie: spacja
print("Jan", "Kowalski", sep="-")           # Separator: myślnik
print("2024", "01", "15", sep="/")          # Data ze slashami
print("Python", "to", "super", sep="***")   # Własny separator
print("a", "b", "c", sep="")                # Bez separatora

"""wynik
Jan Kowalski
Jan-Kowalski
2024/01/15
Python***to***super
abc"""</code></pre>



<h3 class="wp-block-heading">end &#8211; zakończenie linii</h3>



<p class="wp-block-paragraph">Domyślnie <code class="prettyprint lang-sql" style="font-size: 0.85em;">print()</code> kończy się znakiem nowej linii (<code class="prettyprint lang-sql" style="font-size: 0.85em;">\n</code>). Możesz to zmienić:</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">print("To jest pierwsza linia")   #doda \n
print("To jest druga linia")      #doda \n

print("Loading", end="...")       #nie doda \n tylko ...
print("Done!")                    #Loading...Done!</code></pre>



<h2 class="wp-block-heading">PEP&nbsp;8&nbsp;i&nbsp;nowoczesne&nbsp;standardy&nbsp;stylu&nbsp;w&nbsp;Pythonie</h2>



<p class="wp-block-paragraph"><strong>PEP&nbsp;8</strong>&nbsp;to&nbsp;jeden&nbsp;z&nbsp;najważniejszych&nbsp;dokumentów&nbsp;w&nbsp;świecie&nbsp;Pythona.&nbsp;To&nbsp;oficjalny&nbsp;przewodnik&nbsp;stylistyczny,&nbsp;który&nbsp;definiuje,&nbsp;jak&nbsp;powinien&nbsp;wyglądać&nbsp;dobrze&nbsp;napisany&nbsp;kod&nbsp;Pythona.&nbsp;Zrozumienie&nbsp;i&nbsp;stosowanie&nbsp;PEP&nbsp;8&nbsp;odróżnia&nbsp;początkującego&nbsp;od&nbsp;profesjonalnego&nbsp;programisty&nbsp;Python.</p>



<p class="wp-block-paragraph"><strong>PEP</strong>&nbsp;to&nbsp;skrót&nbsp;od&nbsp;<strong>Python&nbsp;Enhancement&nbsp;Proposal</strong>&nbsp;(Propozycja&nbsp;Ulepszeń&nbsp;Pythona).&nbsp;To&nbsp;dokumenty&nbsp;opisujące&nbsp;nowe&nbsp;funkcje,&nbsp;procesy&nbsp;lub&nbsp;standardy&nbsp;dla&nbsp;języka&nbsp;Python. <a href="https://www.python.org/dev/peps/" target="_blank" rel="noreferrer noopener">https://www.python.org/dev/peps/</a></p>



<p class="wp-block-paragraph"><strong>&#8222;Code&nbsp;is&nbsp;read&nbsp;much&nbsp;more&nbsp;often&nbsp;than&nbsp;it&nbsp;is&nbsp;written&#8221;</strong>&nbsp;&#8211;&nbsp;Kod&nbsp;jest&nbsp;czytany&nbsp;znacznie&nbsp;częściej&nbsp;niż&nbsp;pisany.</p>



<p class="wp-block-paragraph">Gdy&nbsp;wszyscy&nbsp;programiści&nbsp;przestrzegają&nbsp;tych&nbsp;samych&nbsp;zasad:</p>



<ul class="wp-block-list">
<li>Kod&nbsp;jest&nbsp;bardziej&nbsp;czytelny&nbsp;i&nbsp;zrozumiały</li>



<li>Łatwiej&nbsp;znaleźć&nbsp;błędy&nbsp;podczas&nbsp;code&nbsp;review</li>



<li>Nowi&nbsp;programiści&nbsp;szybciej&nbsp;się&nbsp;adaptują&nbsp;do&nbsp;projektu</li>



<li>Współpraca&nbsp;jest&nbsp;płynniejsza&nbsp;i&nbsp;mniej&nbsp;konfliktowa</li>



<li>Automatyczne&nbsp;narzędzia&nbsp;mogą&nbsp;łatwiej&nbsp;analizować&nbsp;kod</li>
</ul>



<h2 class="wp-block-heading">Kluczowe&nbsp;zasady&nbsp;PEP&nbsp;8</h2>



<h3 class="wp-block-heading">Główne zasady formatowania&nbsp;</h3>



<h4 class="wp-block-heading">1.&nbsp;Wcięcia&nbsp;(Indentation)</h4>



<p class="wp-block-paragraph">W Python nie ma nawiasów grupujących bloki kodu &#8211; są wcięcia. Jeżeli kod nie będzie odpowiednio ułożony, będą wyskakiwały błędy.</p>



<p class="wp-block-paragraph">Używaj 4 spacji na poziom wcięcia.&nbsp;Ustaw w VSCode wielkość Tabulacji na 4 spacje:&nbsp;<code class="prettyprint lang-sql" style="font-size: 0.85em;">"editor.tabSize": 4</code>,&nbsp;<code class="prettyprint lang-sql" style="font-size: 0.85em;">"editor.insertSpaces": true</code></p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># DOBRZE
def funkcja():
    if True:
        print("Cztery spacje wcięcia")
        print("Konsekwentnie")

# ŹLE - mieszane wcięcia
def funkcja():
  if True:
      print("Chaos")</code></pre>



<h4 class="wp-block-heading"><strong>Długość linii:</strong>&nbsp;</h4>



<p class="wp-block-paragraph">Ograniczaj linie do maksymalnie 79 znaków (lub 72 w przypadku komentarzy i dokumentacji).</p>



<h4 class="wp-block-heading"><strong>Puste linie:</strong>&nbsp;</h4>



<p class="wp-block-paragraph">Oddzielaj klasy i funkcje najwyższego poziomu dwiema pustymi liniami. Wewnątrz klas metody oddzielaj jedną pustą linią.</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># DOBRZE
# Dwie puste linie między funkcjami na najwyższym poziomie
def pierwsza_funkcja():
    return "Pierwsza"


def druga_funkcja():
    return "Druga"


# Dwie puste linie między klasami
class MojaKlasa:
    # Jedna pusta linia między metodami
    def metoda1(self):
        pass
    
    def metoda2(self):
        pass


# Jedna pusta linia dla oddzielenia logicznych sekcji
def przetwarzaj_dane(dane):
    # Walidacja
    if not dane:
        return None
    
    # Przetwarzanie
    wynik = &#91;]
    for element in dane:
        wynik.append(element * 2)
    
    # Zwracanie
    return wynik</code></pre>



<h4 class="wp-block-heading">4. Importy</h4>



<p class="wp-block-paragraph">Importy na początku pliku, każdy w osobnej linii, pogrupowane według kategorii.</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># DOBRZE - kolejność i grupowanie
# 1. Biblioteka standardowa Pythona
import os
import sys
from datetime import datetime

# 2. Biblioteki third-party (pip)
import numpy as np
import pandas as pd
from flask import Flask, render_template

# 3. Własne moduły
from my_module import my_function
from my_package.utils import helper


# ŹLE - wszystko pomieszane
from flask import Flask
import os
from my_module import my_function
import numpy as np


# DOBRZE - każdy import osobno
import os
import sys
import json

# ŹLE - wiele importów w jednej linii
import os, sys, json

# DOBRZE - z tego samego modułu można
from datetime import datetime, timedelta, date

# DOBRZE - jeśli importów jest dużo, dziel na linie
from datetime import (
    datetime,
    timedelta,
    date,
    time,
    timezone
)

# ŹLE - NIGDY nie rób wildcard imports
from module import *</code></pre>



<h4 class="wp-block-heading">5. Spacje wokół operatorów</h4>



<p class="wp-block-paragraph">Używaj spacji dla czytelności, ale konsekwentnie.</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># DOBRZE - operatory arytmetyczne
x = 5 + 10
y = x * 2
z = (x + y) / 2

# ŹLE - brak spacji
x=5+10
y=x*2

# DOBRZE - operatory porównania
if x == 5:
    print("x wynosi 5")

if y &gt;= 10 and z &lt; 20:
    print("Warunek spełniony")

# DOBRZE - przecinki (spacja po, nie przed)
lista = &#91;1, 2, 3, 4, 5]
funkcja(a, b, c)
slownik = {'klucz': 'wartość', 'klucz2': 'wartość2'}

# ŹLE
lista = &#91;1,2,3,4,5]
lista = &#91;1 , 2 , 3]  # Spacja przed przecinkiem</code></pre>



<p class="wp-block-paragraph"><strong>Argumenty domyślne &#8211; specjalny przypadek:</strong></p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># DOBRZE - brak spacji w definicji funkcji
def funkcja(arg1, arg2=10, arg3="default"):
    pass

# ŹLE - spacje w definicji
def funkcja(arg1, arg2 = 10, arg3 = "default"):
    pass

# ALE w wywołaniu funkcji - spacje są!
funkcja(arg1=5, arg2=20, arg3="custom")</code></pre>



<p class="wp-block-paragraph"><strong>Slicing &#8211; brak spacji:</strong></p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># DOBRZE
lista&#91;1:5]
lista&#91;::2]
lista&#91;1:5:2]

# ŹLE
lista&#91;1 : 5]
lista&#91;: : 2]</code></pre>



<h4 class="wp-block-heading">6. Konwencje nazewnictwa</h4>



<p class="wp-block-paragraph">Różne elementy mają różne style nazewnictwa.</p>



<p class="wp-block-paragraph"><strong>snake_case &#8211; małe litery z podkreśleniami</strong></p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># DOBRZE - zmienne, funkcje, metody
user_name = "Jan"
total_count = 100

def calculate_sum(a, b):
    return a + b

def get_user_data():
    pass</code></pre>



<p class="wp-block-paragraph"><strong>PascalCase &#8211; każde słowo z wielkiej</strong></p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># DOBRZE - klasy i wyjątki
class UserAccount:
    pass

class DatabaseConnection:
    pass

class InvalidEmailError(Exception):
    pass</code></pre>



<p class="wp-block-paragraph"><strong>UPPER_CASE &#8211; wielkie litery z podkreśleniami</strong></p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># DOBRZE - stałe
MAX_CONNECTIONS = 100
DEFAULT_TIMEOUT = 30
PI = 3.14159
API_KEY = "secret-key-123"</code></pre>



<p class="wp-block-paragraph"><strong></strong><strong>Specjalne konwencje:</strong></p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># Jeden podkreślnik - "chroniony" atrybut
class MyClass:
    def __init__(self):
        self._internal_variable = 10  # Nie używaj z zewnątrz

# Dwa podkreślniki - "prywatny" (name mangling)
class MyClass:
    def __init__(self):
        self.__private_variable = 20

# Dwa podkreślniki z obu stron - metody magiczne (dunder)
class MyClass:
    def __init__(self):  # Konstruktor
        pass
    
    def __str__(self):  # Reprezentacja string
        return "MyClass instance"</code></pre>



<h4 class="wp-block-heading">7. Komentarze</h4>



<p class="wp-block-paragraph">Komentarze powinny być kompletnymi zdaniami, aktualne i wyjaśniać &#8222;dlaczego&#8221;, nie &#8222;co&#8221;.</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;"># DOBRZE - wyjaśnienie złożonej logiki
# Sprawdzamy czy rok jest przestępny zgodnie z regułą:
# Rok podzielny przez 4 jest przestępny,
# CHYBA ŻE jest podzielny przez 100,
# ALE JEŚLI jest podzielny przez 400, to jednak jest przestępny
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
    return True

# ŹLE - komentarz powtarza kod
# Zwiększ x o 1
x = x + 1

# DOBRZE - komentarz inline z dwoma spacjami
result = calculate(x, y)  # Kompensata za border

# ŹLE - brak spacji
result = calculate(x, y)# Komentarz</code></pre>



<h4 class="wp-block-heading">8. Porównania</h4>



<p class="wp-block-paragraph">Używaj właściwych operatorów do porównań, np. is, is not, == itp.</p>



<h2 class="wp-block-heading">Interaktywna konsola Pythona (REPL)</h2>



<p class="wp-block-paragraph"><strong>REPL</strong> to skrót od <strong>Read-Eval-Print Loop</strong> (Czytaj-Wykonaj-Wyświetl-Powtórz). To interaktywne środowisko, w którym możesz pisać kod Pythona linia po linii i natychmiast widzieć rezultaty.</p>



<h3 class="wp-block-heading">Uruchamianie REPL</h3>



<p class="wp-block-paragraph">Otwórz terminal i wpisz:</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">python</code></pre>



<p class="wp-block-paragraph">Zobaczysz coś podobnego:</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">Python 3.12.0 (main, Oct  2 2023, 14:30:00)
Type "help", "copyright", "credits" or "license" for more information.
>>></code></pre>



<p class="wp-block-paragraph">Znak <code class="prettyprint lang-sql" style="font-size: 0.85em;">>>></code> to prompt &#8211; oznacza, że Python czeka na Twoje polecenie.</p>



<h3 class="wp-block-heading">Podstawowe użycie REPL</h3>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">>>> 2 + 2
4
>>> 10 * 5
50
>>> 100 / 3
33.333333333333336
>>> 2 ** 10
1024
>>> print("Hello, World!")
Hello, World!
>>> "Python"
'Python'</code></pre>



<h3 class="wp-block-heading">Wyjście z REPL</h3>



<p class="wp-block-paragraph">Są trzy sposoby:</p>



<pre class="wp-block-code prettyprint lang-sql has-small-font-size" style="font-size: 0.85em;"><code class="prettyprint lang-sql" style="font-size: 0.85em;">>>> exit()
lub
>>> quit()</code></pre>



<p class="wp-block-paragraph">lub skrót klawiszowy: <code class="prettyprint lang-sql" style="font-size: 0.85em;">Ctrl + Z</code>, potem <code class="prettyprint lang-sql" style="font-size: 0.85em;">Enter</code></p>



<h2 class="wp-block-heading">IDLE &#8211; wbudowane IDE Pythona</h2>



<p class="wp-block-paragraph"><strong>IDLE</strong> (Integrated Development and Learning Environment) to prosty edytor kodu i środowisko programistyczne instalowane automatycznie razem z Pythonem. Jest to oficjalne, darmowe narzędzie stworzone specjalnie dla osób rozpoczynających naukę programowania.</p>



<p class="wp-block-paragraph">Nazwa <strong>IDLE</strong> to także gra słów &#8211; jest to hołd dla Erica Idle&#8217;a, jednego z członków grupy Monty Python (od której Python wziął swoją nazwę).</p>



<p class="wp-block-paragraph">IDLE znajdziesz w menu Start Windowsa po instalacji Pythona</p>



<p class="wp-block-paragraph">Po uruchomieniu IDLE zobaczysz <strong>Python Shell</strong> &#8211; interaktywną konsolę Pythona. Działasz w niej jak w REPL</p>
<p>Artykuł <a href="https://kamakaczmarek.net/2-python-pierwszy-program-wyswietlanie-danych-komentarze/">2. Python &#8211; pierwszy program, wyświetlanie danych, komentarze</a> pochodzi z serwisu <a href="https://kamakaczmarek.net">Kama Kaczmarek</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
