PPy3/PierwszeKroki: Różnice pomiędzy wersjami
Z Brain-wiki
(Utworzono nową stronę " == Pierwsze kroki ==") |
|||
Linia 1: | Linia 1: | ||
== Pierwsze kroki == | == Pierwsze kroki == | ||
+ | |||
+ | *Program w Pythonie to tekst, stanowiący ciąg instrukcji; są one wykonywane przez ''interpreter'' (zasadniczo) kolejno jedna po drugiej. | ||
+ | *''Prosta'' instrukcja to (zasadniczo) jedna linijka, kończy się wraz z przejściem do kolejnej linii. | ||
+ | *Instrukcja złożona, to linijka otwierająca '''zawsze zakończona dwukropkiem''', a po niej - '''blok wcięty''', tj. ciąg instrukcji (prostych i/lub złożonych) pisanych z dodatkowym ''wcięciem'' w stosunku do linijki otwierającej; mogą to być dodatkowe (np. dwie lub cztery) spacje, lub kod tabulacji, na początku każdej linijki. Koniec instrukcji złożonej następuje wraz z powrotem do poprzedniego ''poziomu wcięcia''. | ||
+ | |||
+ | <blockquote> | ||
+ | *Wyjątki od podanych reguł, istnienie których sygnalizuje słowo ''zasadniczo'', będą przedstawione później. | ||
+ | *Należy się raz zdecydować, jak dokładnie będziemy tworzyć poziomy wcięcia, i konsekwentnie się tego trzymać. Najlepiej po dwie lub cztery spacje (wg. upodobań), i ustawić w opcjach edytora kodu, żeby wciśnięcie klawisza ''Tab'' skutkowało odpowiednią liczbą spacji. Mieszanie w tekście kodu spacji i tabulacji zawsze prowadzi do kłopotów. | ||
+ | </blockquote> | ||
+ | |||
+ | Przykłady instrukcji prostych: | ||
+ | |||
+ | <source lang=python> | ||
+ | x = 1 + 2 | ||
+ | y = 2 * x | ||
+ | x = x + 1 | ||
+ | print(x, y) | ||
+ | </source> | ||
+ | |||
+ | Przykłady instrukcji złożonych: | ||
+ | |||
+ | <source lang=python> | ||
+ | if x > 0: | ||
+ | print(x) | ||
+ | |||
+ | def dodaj1(x): | ||
+ | return x + 1 | ||
+ | </source> | ||
+ | |||
+ | Ważnym elementem są komentarze: | ||
+ | |||
+ | <source lang=python> | ||
+ | # a teraz, powiększę x o 1 | ||
+ | x = x + 1 | ||
+ | </source> | ||
+ | |||
+ | *Instrukcje budowane są z wyrażeń, a wyrażenia - z nazw, stałych i operatorów. | ||
+ | *'''Nazwa''' może składać się z liter (bez ogonków), cyfr i znaku podkreślenia (_). Nie może zaczynać się od cyfry. Litery małe i wielkie są rozróżniane. | ||
+ | *Przykładem stałych są liczby - całkowite i ułamki dziesiętne. Zamiast przecinkiem, część ułamkową oddziela się kropką. | ||
+ | *Inny rodzaj stałych to napisy. Można je budować na kilka sposobów: | ||
+ | |||
+ | <source lang=python> | ||
+ | 'to jest napis' | ||
+ | "to jest drugi napis" | ||
+ | '''a to jest... | ||
+ | jeszcze jeden napis''' | ||
+ | </source> | ||
+ | |||
+ | *Ostatni przypadek to wyjątek od zasady że koniec linii kończy instrukcję. Napis podany w pierwszych dwóch postaciach nie może zawierać przejścia do nowej linii. | ||
+ | *Nazwy są po to, aby oznaczać nimi wartości. Wartościami mogą być np. liczby i napisy: | ||
+ | |||
+ | <source lang=python> | ||
+ | pi = 3.14159 | ||
+ | komunikat = 'Uwaga!!!' | ||
+ | </source> | ||
+ | |||
+ | '''UWAGA:''' znak równości to nie porównanie, a ''operator przypisania''. Powoduje on, że nazwa po jego lewej stronie będzie odtąd oznaczać wartość zapisaną po prawej. | ||
+ | |||
+ | *Więcej o stałych i nazwach na następnej stronie, na razie tyle nam wystarczy. | ||
+ | *Inne operatory, to w szczególności arytmetyka: | ||
+ | |||
+ | <source lang=python> | ||
+ | + - * / % ** | ||
+ | </source> | ||
+ | |||
+ | '*' to mnożenie, '%' to reszta z dzielenia (liczb całkowitych), '**' to potęgowanie. | ||
+ | |||
+ | *Napisy też można "dodawać": | ||
+ | |||
+ | <source lang=python> | ||
+ | imie = 'Jacek' | ||
+ | powitanie = 'witaj ' + imie | ||
+ | print powitanie | ||
+ | </source> | ||
+ | |||
+ | --- | ||
+ | [[PPy3/Wprowadzenie|poprzednia]] | [[Programowanie z Pythonem 3|Strona główna]] | [[PPy3/StałeIZmienne|dalej]] | ||
+ | |||
+ | --[[Użytkownik:RobertJB|RobertJB]] ([[Dyskusja użytkownika:RobertJB|dyskusja]]) 13:53, 15 cze 2016 (CEST) |
Wersja z 11:53, 15 cze 2016
Pierwsze kroki
- Program w Pythonie to tekst, stanowiący ciąg instrukcji; są one wykonywane przez interpreter (zasadniczo) kolejno jedna po drugiej.
- Prosta instrukcja to (zasadniczo) jedna linijka, kończy się wraz z przejściem do kolejnej linii.
- Instrukcja złożona, to linijka otwierająca zawsze zakończona dwukropkiem, a po niej - blok wcięty, tj. ciąg instrukcji (prostych i/lub złożonych) pisanych z dodatkowym wcięciem w stosunku do linijki otwierającej; mogą to być dodatkowe (np. dwie lub cztery) spacje, lub kod tabulacji, na początku każdej linijki. Koniec instrukcji złożonej następuje wraz z powrotem do poprzedniego poziomu wcięcia.
- Wyjątki od podanych reguł, istnienie których sygnalizuje słowo zasadniczo, będą przedstawione później.
- Należy się raz zdecydować, jak dokładnie będziemy tworzyć poziomy wcięcia, i konsekwentnie się tego trzymać. Najlepiej po dwie lub cztery spacje (wg. upodobań), i ustawić w opcjach edytora kodu, żeby wciśnięcie klawisza Tab skutkowało odpowiednią liczbą spacji. Mieszanie w tekście kodu spacji i tabulacji zawsze prowadzi do kłopotów.
Przykłady instrukcji prostych:
x = 1 + 2
y = 2 * x
x = x + 1
print(x, y)
Przykłady instrukcji złożonych:
if x > 0:
print(x)
def dodaj1(x):
return x + 1
Ważnym elementem są komentarze:
# a teraz, powiększę x o 1
x = x + 1
- Instrukcje budowane są z wyrażeń, a wyrażenia - z nazw, stałych i operatorów.
- Nazwa może składać się z liter (bez ogonków), cyfr i znaku podkreślenia (_). Nie może zaczynać się od cyfry. Litery małe i wielkie są rozróżniane.
- Przykładem stałych są liczby - całkowite i ułamki dziesiętne. Zamiast przecinkiem, część ułamkową oddziela się kropką.
- Inny rodzaj stałych to napisy. Można je budować na kilka sposobów:
'to jest napis'
"to jest drugi napis"
'''a to jest...
jeszcze jeden napis'''
- Ostatni przypadek to wyjątek od zasady że koniec linii kończy instrukcję. Napis podany w pierwszych dwóch postaciach nie może zawierać przejścia do nowej linii.
- Nazwy są po to, aby oznaczać nimi wartości. Wartościami mogą być np. liczby i napisy:
pi = 3.14159
komunikat = 'Uwaga!!!'
UWAGA: znak równości to nie porównanie, a operator przypisania. Powoduje on, że nazwa po jego lewej stronie będzie odtąd oznaczać wartość zapisaną po prawej.
- Więcej o stałych i nazwach na następnej stronie, na razie tyle nam wystarczy.
- Inne operatory, to w szczególności arytmetyka:
+ - * / % **
'*' to mnożenie, '%' to reszta z dzielenia (liczb całkowitych), '**' to potęgowanie.
- Napisy też można "dodawać":
imie = 'Jacek'
powitanie = 'witaj ' + imie
print powitanie
--- poprzednia | Strona główna | dalej