Python: kurs programowania. Część I: podstawy, operatory i pętle
Po kilku wstępnych artykułach, gdy już wiesz, czym jest Python i jakie są jego odmiany, cechy charakterystyczne i możliwości, czas nauczyć się samego języka. Z tego też powodu przygotowaliśmy dla Was ten kurs. Jego poziom trudności zaczynamy od absolutnych podstaw, ale nie będziemy tutaj tłumaczyli, czym jest zmienna albo pętla – raczej pokażemy, jak te elementy języka wykorzystać w konkretnych przykładach. Kurs z odcinka na odcinek będzie coraz trudniejszy – mamy nadzieję, że dzięki temu wiele osób nabędzie kolejna przydatną umiejętność. Zachęcamy więc do lektury części pierwszej i wykonania zadań, które przygotowaliśmy dla Was na jej końcu.
Zanim zaczniesz lekturęSugerujemy wcześniejsze zapoznanie się z następującymi tekstami. Wprowadzają one do zagadnień związanych z Pytonem i programowaniem w tym języku. |
Do wykonania większości kodu wystarczy Ci konsola Pythona. W miejscach, gdzie piszę o edytorze, najlepiej nada się Geany. Możesz go pobrać z witryny http://www.geany.org/.
Po zainstalowaniu, aby pracować wygodnie z Geany w środowisku Windows, musimy wrzucić do zmiennej środowiskowej PATH ścieżkę do binariów Pythona. W tym celu wejdź do Mój komputer | Właściwości, wybierz zakładkę Zaawansowane (ustawienia systemu), a następnie Zmienne Środowiskowe. W części oznaczonej jako Zmienne użytkownika ... stwórz nową lub wyedytuj istniejącą zmienną PATH o wartości %PATH%;C:\Python31.
Po wprowadzeniu tych zmian i uruchomieniu edytora na nowo przycisk Wykonaj powinien poprawnie uruchamiać aktualnie edytowany skrypt Pythona.
| Możesz się dowiedzieć, jak zainstalować Pythona, z artykułu Python: konsola do zadań specjalnych. W naszym artykule korzystamy z najnowszej gałęzi 3.x (w tym momencie 3.1). |
Python i konsola
Aby pokazać, jak proste jest pisanie skryptów w Pythonie, przyjrzyj się poniższemu screenowi. Uruchom konsolę Pythona, wybierając Menu Start | Programy | Python 3.1 |Python (command line).
Spróbuj samodzielnie wpisać i zobaczyć wyniki działania wprowadzonych formuł. Python w trybie działania natychmiast przetwarza wprowadzone wyrażenia i wyświetla ich wyniki.
Zauważ, że Python rozpoznaje kilka rodzajów danych. Dane tekstowe, w przeciwieństwie do liczbowych, ujęte są zawsze w apostrofy. Funkcja input zwraca tekst (chociaż wprowadziliśmy liczbę).
Konstrukcja If sprawdza warunek i, jeżeli jest prawdziwy, wykonuje to, co po niej następuje. Jeżeli nie – to, co następuje po klauzurze else. Spróbuj samodzielnie wpisać i zobaczyć, jak działają zaprezentowane instrukcje i funkcje.
Tak prezentuje się Python w konsoli tekstowej.
| Konsola była opisywana w artykule: Python: konsola do zadań specjalnych. |
Mam nadzieję, że spróbowałeś już samodzielnie wpisać wszystkie powyższe instrukcje w konsoli i przyjrzeć się im oraz temu, jak działają na Twoim komputerze. Teraz po kolei je omówimy.
«poprzednia 1 2 3 następna »
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
Nazwa padła ofiarą szantażystów, inni polscy hosterzy też zagrożeni?
22
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Premiera Diablo 3 wzbudziła dyskusję na temat gier, które zawsze chcą być online
19
Nowy problem z Windows 8: bootuje się za szybko
10
Amerykańscy rodzice straszeni „e-narkotykami” dostępnymi w Sieci
21
Anonymous upubliczniają 1,7 GB danych wykradzionych Departamentowi Sprawiedliwości USA
12
Blueseed: libertariańska sztuczna wyspa przyciągnęła już ponad sto startupów z całego świata
8
Rewolucja w Firefoksie, nowa łatka czterokrotnie ograniczyła zużycie pamięci
20
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
CVDazzle: makijaż jest w stanie pokonać automatyczne systemy ulicznego monitoringu
3
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Ubuntu 12.04 LTS już dostępny: stabilna dystrybucja na następne pięć lat?
28
Zostań webmasterem polskiego rządu, zarobisz na komfortowe życie dla siebie i swojej rodziny
33
Społeczność
Daresh A ja na pulpicie nie mam żadnych ikon i nie potrzebuję takich narzędzi :)
buahahaha @xyz: jak będzie wybór między MS ograniczającym wybór a Apple...
xyz @bartez® : Uważasz, że Apple nie ogranicza programistów? buahahaha
anga star za droga ludzie wy myślicie!?Jestem 4 klasistką rodzice się nigdy nie...
Jan Zwyczajnych filmów tak kręcić się nie da co najwyżej krótkie scenki jak w...
piotrek____ @asdfgh - yup, też tak sądzę.
Tak jak wtedy ten przeciek o żołnierzu...
gonzales Javowcy pozdrawiają dotnetowców xD
- Najdmen.pl: Konta www z wyłączonym licznikiem transferu od IONIC.pl (1)
- 2BE.PL: [Oferta] Promocja jak złoto w 2BE.PL (1)
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
Polecane książki
Praca
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |










#1 koczynt 2009-09-09 16:38:56 0
IP: 91.197.12.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13 (.NET CLR 3.5.30729)
#2 MajkelW 2009-09-10 10:15:05 0
IP: 83.175.148.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.13) Gecko/2009080315 Ubuntu/9.04 (jaunty) Firefox/3.0.13
#3 usuniete® 2009-09-12 23:01:38 0
IP: 87.204.126.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
#4 Jan Koprowski® 2009-09-13 07:50:48 0
IP: 89.79.56.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.43 Safari/530.5
#5 dAREuS® 2009-09-13 10:12:03 0
IP: 83.8.255.[...] Opera/9.80 (Windows NT 6.0; U; pl) Presto/2.2.15 Version/10.00
#6 usuniete® 2009-09-13 11:20:28 0
IP: 87.204.126.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
#7 Jan Koprowski® 2009-09-13 13:49:50 0
IP: 89.79.56.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.43 Safari/530.5
#8 riklaunim 2009-09-16 16:28:23 0
IP: 188.33.114.[...] Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.3) Gecko/20090915 Gentoo Firefox/3.5.3
#9 D3vill 2009-09-26 12:39:10 0
IP: 83.13.46.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
#10 Jan Koprowski® 2009-09-28 08:48:19 0
IP: 89.79.56.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.21 Safari/532.0
#11 D3vill® 2009-10-09 21:46:41 0
IP: 83.13.46.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
#12 Jan Koprowski® 2009-10-10 16:22:24 0
IP: 77.91.24.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
#13 kam87 2009-11-18 23:17:39 0
IP: 83.24.151.[...] Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.1.5) Gecko/20091109 Ubuntu/9.10 (karmic) Firefox/3.5.5
#14 D3vill® 2009-11-20 23:21:39 0
IP: 83.13.46.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
#15 dAREuS® 2009-11-20 23:44:14 0
IP: 38.98.41.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Iron/3.0.197.0 Safari/532.0
#16 D3vill® 2009-11-20 23:54:27 0
IP: 83.13.46.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
#17 romanow 2011-04-04 08:41:58 0
IP: 77.255.52.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16
#18 exodus 2011-06-12 12:37:07 0
IP: 85.193.243.[...] Opera/9.80 (Windows NT 6.1; U; pl) Presto/2.8.131 Version/11.11
#19 khonsu 2011-09-14 21:24:36 0
IP: 46.112.17.[...] Opera/9.80 (X11; Linux i686; U; en) Presto/2.9.168 Version/11.51