3149488616

3149488616



3.5.3 Pętla for

for i in rangę(0, 10): print(i, i**2)

for i in [3, 5, 7, 8, 9, 11]: if i 7, 2 == 0: break

else:

print(’none’)

Pętla for przebiega po każdym elemencie listy lub innej iterowalnej struktury. Polecenie rangę tworzy taką strukturę zawierająca liczby całkowite w przedziale podanym w nawiasach (bez ostatniej liczby).

3.6    Funkcje

Funkcje w Pythonie deklarujemy słowem kluczowym def po którym podajemy nazwę funkcji, a w nawiasach listę argumentów, np.

def silnia(n):

if n == 0 or n == 1: return 1 else:

return n * silnia(n - 1)

Funkcja może zwracać wartość poleceniem return. Jeżeli jej nie użyjemy to domyślnie wartością zwracaną będzie Nonę (czyli wartość pusta).

3.7    Numpy

Bibliotekę numpy załączamy na początku programu poleceniem import numpy

Funkcje znajdujące się w tej bibliotece możemy wywoływać używając składni numpy., np.

x0 = numpy.exp(x - a)

Podstawową strukturą używaną przez bibliotekę numpy są macierze i operacje na nich (dzięki implementacji bilblioteki w niskopoziomowych językach te operacje są dużo szybsze niż operacje na listach Pythona). Macierze można tworzyć na kilka sposobów

a = numpy.array([0, 1, 2]) b = numpy.arange(1, 10) c = numpy.linspace(0, 1, 100)

gdzie druga metoda jest bardzo podobna do funkcji rangę, z tym, że zwraca macierz, a trzecia metoda zwraca równomiernie rozłożone punkty (100) w podanym zakresie (0 - 1). Macierze mogą być wielowymiarowe np.

15



Wyszukiwarka

Podobne podstrony:
Untitled 10 Wojcwh 7^\yVć hi‘./v. /Pętla for » for i=l:n, instrukcja 1, instrukcja 2, .... endPętla
CQS02 ii # ILLUSTRATIONS FIG PAGE 1. Typical layout for a close quarter battle rangę ...... 10 2
Pętle UNIX Pętla for: for zmienna in lista do polecenie done G znak kontynuacji w następnym wiersz
s361 Podstawy programowania w shellu 361Powtarzanie poleceń - pętla for for pełni w shellu bash funk
S5002316 186 MSeckó 2chrovico in Bohemia if not as many as 6*6 (Biolonin 1992,186). This menns that
7.    Instrukcje iteracyjne Pojęcie pętli programowej. Pętla for, działanie i
Kursory jawne - pętla for » Możemy w łatwiejszy sposób przebiec wszystkie wyniki zapytania w pętli f
Kursory jawne - pętla for declare cursor cur_osoby_imie (imie_osoby is varchar2 default Jan’) select
statement, ..., statement otherwise, statement, .... statement end4.4 Pętla for Ogólny zapis
Schematy blokowe default: break: }5.2 Pętla FOR Schemat blokowy postaci Rysunek 12: Pętla
P5040273 Pętla for, której doświadczony programista starając się aby program był zwarty i szybki uni
59 PĘTLE Jak wklać, pętla for znacznie różni się od tego typu pętli, znanych w innych językach
P5040273 Pętla for, której doświadczony programista starając się aby program był zwarty i szybki uni

więcej podobnych podstron