[ Pobierz całość w formacie PDF ]
.W przykładzie zapisanym wPythonie, klauzula else towarzyszy temu if, z którym jest wyrównana:if i > 0:if a > b:x = aelse:x = bMożna robić wcięcia zarówno używając znaków tabulacji jak i znaków spacji.Nie ma regułyokreślającej jak duże wcięcie należy zrobić dla każdego zagnieżdżonego poziomu, o ilezastosowane wcięcie jest stosowane konsekwentnie w obrębie bloku kodu.Powszechnie stosuje się 4 znaki spacji dla określenia każdego poziomu wcięcia.Jeden znak tabulacji odpowiada 8znakom spacji, lub dokładniej, znak tabulacji wyrównuje do następnej 8-kolumnowej pozycjitabulacji (ang.tab stop).Chociaż niektórzy programiści stosują naprzemian znaki tabulacji ispacje (4 spacje dla pierwszego poziomu wcięcia, 1 znak tabulacji dla drugiego, 1 znak tabulacji i4 spacje dla trzeciego, i tak dalej), to jednak lepiej być konsekwentnym w użyciu albo znakówtabulacji, albo spacji, ale nie obu jednocześnie.Wyłaniający się standard to użycie 4 spacji dlakażdego poziomu wcięcia i uniknięcie tym sposobem problemów związanych z używanymedytorem.Jeśli w zamierzeniu kod ma być rozpowszechniany na świecie, to na początek godna polecenia jestzamiana wszystkich znaków tabulacji na spacje.Różne edytory traktują znaki tabulacji różnie, aspacje są uniwersalne.Niektóre edytory mają pozycję tabulacji co 8 kolumn, inne co 4  niektóretakie jak klienci poczty elektronicznej przekształcają każdy znak tabulacji na pojedynczą spację.Wyłączne użycie spacji pozwoli zachować estetyczne walory kodu (w tym także wyrównaniekomentarzy).Co należy zrobić w sytuacji, kiedy trzeba przenieść na następnej linii wiersz, który jest za długi?Przecież, nie ma wskazników początku i końca bloku kodu (takich jak {} w C lub Perl), a znakiprzeniesienia wiersza usuwają potrzebę stosowania separatorów instrukcji (znak ; w C i Perl).Otóż, jeden wiersz logiczny może być przedzielony na kilka wierszy fizycznych przy użyciuznaku sterującego lewego ukośnika (\), zamieszczonego na samym końcu każdego wierszafizycznego (oczywiście za wyjątkiem ostatniego takiego wiersza).To wymusza kontynuację.Wcięcie drugiego oraz następnych wierszy nie jest znaczące  dodatkowe białe znaki w środkulogicznego wiersza są pomijane.I tak, następujące dwie instrukcje są sobie równoważne:# instrukcja 1: wszystko w jednym wierszuprint "I'd like to have", "an argument,", "please."# instrukcja 2: rozbicie na wiele wierszy wraz z kontynuacjamiprint "I'd like to have",\"an argument,",\"please."W dodatku, jeśli dzielona instrukcja zawiera wyrażenia objęte przez nawiasami okrągłymi(grupowanie, wielokrotki lub listy parametrów funkcji), nawiasami prostokątnymi [] (listy) lubnawiasami klamrowymi {} (słowniki) to interpreter przyjmuje automatyczną kontynuację wierszado momentu natrafienia zamykający nawias (okrągły, prostokątny lub klamrowy).Tak więc,poniższe instrukcje również są równoważne:# instrukcja 3: wszystko w jednym wierszuspam = (eggs + ham  bacon)# instrukcja 4: przedzielona wewnątrz nawiasówspam = (eggs + ham- bacon)Składnia instrukcjiWielokrotne instrukcje, rozdzielone średnikiem (;), mogą być zapisane w pojedynczym wierszu.Nie jest to jednak dobry zwyczaj i powinno unikać się jego praktykownia.Instrukcje z wyrażeniamiJak to widzieliśmy wiele razy, wpisanie wyrażenia w interpreterze interakcyjnym spowodujewyliczenie wartości i jej pokazanie:>>> 11>>> 6 * 742Takie instrukcje w programie nie miałyby znaczenia  wyliczyłyby wartość i natychmiast by sięjej pozbyły.Instrukcja z wyrażeniem (ang.expression statement) w programie ma tylko wtedysens, jeśli wytwarza efekt uboczny.Wywołanie funkcji, która daje jakiś efekt uboczny, ale niezwraca żadnej wartości (innymi słowy, wywołanie procedury w Pascalu) jest przykłademużytecznej instrukcji z wyrażeniem.PrzypisanieInstrukcje przypisania są używane do powiązania nazwy z obiektem.Poniższe przypisanie wiąże nazwę a z nowym obiektem, którego wartość jest 1:a = 1Instrukcja poniżej wiąże zarówno a jak i b z nowym obiektem (współużytkują pojedynczy obiekt),liczby całkowitej, której wartość jest 2.a = b = 2Przypisanie może mieć wielorakie cele (ciąg rozdzielony przecinkami) z lewej strony [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • personata.xlx.pl