biblioteka / wpisy

Programowanie

Praktyczne materiały o programowaniu, algorytmach i budowaniu aplikacji — z naciskiem na zrozumienie mechanizmów i pracę z kodem.

Myśląc o Pythonie: Operacje na listach

Myśląc o Pythonie: Operacje na listach

Dziś kontynuujemy temat list w pythonie. Mówiliśmy sobie, że są to bardzo elastyczne i pożyteczne struktury. Mogą przechowywać kilka typów na raz. Co więcej, możemy nawet tworzyć listy w listach. Natomiast kontynuując zagadnienie to, będziemy dziś wykonywać jakieś przykładowe, na nich, operacje. Możemy sobie stworzyć podstawową listę i wskazać, że zmienna przykładowo my_list będzie referencją […]

Czytaj więcej
Myśląc o Pythonie: Listy w Pythonie

Myśląc o Pythonie: Listy w Pythonie

Hej, dziś wejdziemy trochę w świat struktur danych innych niż skalarne (proste), takie jak łańcuchy znaków jak, liczby całkowite czy zmiennoprzecinkowe. Dziś porozmawiamy sobie o strukturze nieco bardziej złożonej. Która potrafi przechowywać więcej niż jedną wartość. Oto przed wami listy, w Pythonie, które można też niektórzy nazywają tablicami (naleciałości z innych języków). Czym jest lista? […]

Czytaj więcej
Myśląc o Pythonie: Pętle – funkcja range

Myśląc o Pythonie: Pętle – funkcja range

Ostatnio omawialiśmy bardzo istotną konstrukcję w Pythonie, ale i ogólnie w programowaniu, jaką jest pętla. Jest, a raczej są, bo jest ich kilka, konstrukcja, dzięki której, unikamy powtarzania. W programowaniu jest to dość istotna zasada, by właśnie unikać powtarzania. Pętle to jeden z podstawowych sposobów na spełnienie tzw. zasady DRY – Don’t repeat yourself. Teraz […]

Czytaj więcej
Myśląc o Pythonie: Pętle

Myśląc o Pythonie: Pętle

Kontynuujemy, tym razem pętle w Pythonie, poprzednio mówiliśmy o logice w Pythonie, umiemy też już wyświetlać tekst. Umiemy zapisywać informacje, a nawet decydować! Co natomiast jak chcielibyśmy kilka razy zapytać o coś użytkownika? Albo kilka razy powtórzyć konkretną część kodu? Przecież nie będziemy go przeklejać, musi być jakiś sprytniejszy sposób, prawda? Dziś więc będzie o […]

Czytaj więcej
Myśląc o Pythonie: Boolean i operatory logiczne

Myśląc o Pythonie: Boolean i operatory logiczne

W dzisiejszym artykule skupimy się na jednym z najbardziej fundamentalnych aspektów programowania – logice, a dokładniej na typie danych boolean w Pythonie, i operatorach logicznych. Logika, będąca sercem informatyki i kluczowym elementem programowania, wywodzi się z matematyki, ale nie martw się – jej zrozumienie jest znacznie prostsze, niż może się wydawać. Na początku warto zrozumieć, […]

Czytaj więcej
Myśląc o Pythonie: If – ciąg dalszy

Myśląc o Pythonie: If – ciąg dalszy

Pociągnijmy dalej temat instrukcji warunkowych (jeśli nie wiesz co to, odsyłam do poprzedniego wpisu), popularnie zwanych ifami, bo i na tym słówku się opierają. Poznaliśmy dwa elementy, prócz bloku if, poznaliśmy też blok else. Co pozwala nam na pójście dwiema ścieżkami, albo warunek jest spełniony, albo nie. Nie jesteśmy jednak ograniczeni tak ubogimi możliwościami. Gdy […]

Czytaj więcej
Jak komputer wykonuje program komputerowy.

Jak komputer wykonuje program komputerowy.

Wszystko rozbija się o dwa główne komponenty, bez których dzisiejsze komputery nie mają raczej racji bytu. Mowa o pamięci oraz procesorze. Ogólne zasady ich współpracy są bardzo proste. Pamięć odpowiada za przechowywanie instrukcji dla procesora, które ten pobiera, przetwarza, a później przesyła spowrotem do pamięci, ale tym razem do szuflady dedykowanej dla danych, a nie […]

Czytaj więcej
Myśląc o Pythonie: Instrukcja warunkowa – If – wprowadzenie.

Myśląc o Pythonie: Instrukcja warunkowa – If – wprowadzenie.

Nadszedł czas na jedną z ważniejszych instrukcji. Jest to mianowicie instrukcja warunkowa if co z angielskiego tłumaczymy jako jeżeli – jeżeli warunek jest spełniony, jeżeli dane wyrażenie ma wartość True, to wykonaj pewną czynność. Podstawa koncepcji kontroli przepływu. Podstawa koncepcji podejmowania decyzji – jeśli coś to coś.

Czytaj więcej
Myśląc o Pythonie: Porównywanie wartości

Myśląc o Pythonie: Porównywanie wartości

Ahoj! Dziś przywywam do Ciebie, z jednym, z niemniej ważnych tematów, albowiem pomówimy sobie o porównywaniu wartości. Jest to ważny temat, jeśli chodzi o podejmowanie decyzji przez komputer (np. wpuścić użytkownika do systemu czy nie) i wykorzystywaniu instrukcji warunkowej – tak zwanego „ifa”. Koncepcja podejmowania decyzji jest niezwykle istotna, zatem porównywanie wartości też takie będzie. […]

Czytaj więcej