r3 funkcje Flashcards
1
Q
1 Dlaczego istnienie funkeji jest korzystne dla programu?
A
- Funkeje ziniejszaja ilosé powielanego kodu. Pry ich wiyciu programy
staja sie krotsze, tatwiejsze W odezycie oraz. prostsze w pozniejszej
aktualizacji.
2
Q
- Kiedy nastapi wykonanie kodu funkeji: w chwili jej zdefiniowania,
czy w momencie wywolania?
A
- Kod funkeji jest wykonywany podezas wywolywania, a nie definiowania
funkcji.
3
Q
- Jake polecenie stuzy do utworzenia funkeji?
A
- Polecenie def powoduje definiowanie (czyli utworzenie) funkeji.
4
Q
- Jaka jest róznica miedzy funkcja, i wywolaniem funkeji?
A
- Funkeja sktada sie z polecenia def oraz kodu w jego klauzurze. Wywolanie
funkcji to operacja przenoszaca wykonywanie programu do tej funkcji
oraz powodujaca obliczenie wartosci zwrotnej funkcji.
5
Q
- Ile zasiegów globalnych i lokalnych istnieje w programie Pythona?
A
- Istnieje jeden zasieg globalny oraz zasieg lokalny, który jest tworzony
w trakcie wywolywania funkcji.
6
Q
- Co sie stanie ze zmiennymi w zasiegu lokalnym, gdy zakonczy sie
dziatanie funkcii?
A
- Gdy funkeja zakonczy dziatanie, jej zasieg lokalny zostaje usuniety, podobnie
jak wszystkie utworzone w nim zmienne.
7
Q
- Co to jest wartosé zwrotna? Czy wartosé zwrotna moze by€ czescia
wyrazenia?
A
- Wartosé zwrotna funkeji to po prostu wartosé, do której sprowadza sie
funkcja. Podobnie jak w przypadku kazdej innej wartosci, ta wartosé zwrotna
moze byé u¿ywana jako fragment wyrazenia.
8
Q
- Jezeli funkeja nie ma polecenia return, jaka bedzie wartosé zwrotna
wywotania tej funkeji?
A
- Jezeli nie ma definiowanej wartosci zwrotnej funkeji, wówezas Python
wtle dodaje polecenie return None, wiec wartoscia zwrotna jest None.
9
Q
- Jak mozna zmusié zmienna, w funkeji do odwotania sie, do zmiennej
globalnej?
A
- Polecenie global wymusza, aby zmienna w funkeji odwolywala sie
do zmiennej globalnej.
10
Q
- Jaki jest typ danych dla wartosci None?
A
- Typem danych wartosci None jest NoneType.
11
Q
- Na czym polega dziatanie polecenia import areallyourpetsnamederic?
A
- Polecenie import importuje modut o nazwie areal lyourpetsnamederic.
(Nawiasem mówige, modut o takie) nazwie nie istnieje w Pythonie).
12
Q
- Jezeli masz funkcje o nazwie bacon () w module spam, w jaki sposób będziesz wywoływał te funkcje po zaimportowaniu wymienionego modułu?
A
- Ta funkeja zostanie wy wolana za pomoca polecenia spam. bacon ()
13
Q
- W jaki sposób mozna nie dopuscié do awarii programu po wystapieniu
w nim bledu?
A
- W klauzuli try umieść wiersz kodu, ktory moze spowodować wygenerowanie błędu
14
Q
- Co nalezy umiescié w klauzulach try i except?
A
- Fragment kodu, który potencjalnie moze spowodowaé powstanie btedu,
nalezy umiescié w klauzuli try. Natomiast fragmentu kodu wykonywany
w przypadku wystapienia btedu nalezy umiescit w klauzuli except.