a = int(input ("Wprowadź pierwszą liczbę : "))
b = int(input ("Wprowadź drugą liczbę : "))
print(a + b)
Wprowadź pierwszą liczbę : 2 Wprowadź drugą liczbę : 3 5
W wierze poleceń przejść do folderu z plikiem, naprz.
cd /D D:\numerindeksu
I potem uruchomić plik w werszu poleceń
py nazwapliku.py
W PowerShell:
Set-Location -Path D:\numerindeksu
py nazwapliku.py
a = int(input ("Wprowadź pierwszą liczbę : "))
b = int(input ("Wprowadź drugą liczbę : "))
print(a / b)
Wprowadź pierwszą liczbę : 6 Wprowadź drugą liczbę : 3 2.0
A jeżeli chcemy sprawdzić , ze $b\ne 0$?
Instrukcja warunkowa – element języka programowania, który pozwala na wykonanie różnych instrukcji w zależności od tego czy zdefiniowane przez programistę wyrażenie logiczne jest prawdziwe, czy fałszywe.
Jeżeli $b\ne 0$, wyświetl $a/b$.
Inaczej – wyświetl komunikat o błędzie (opcjonalne).
if <expr>:
<statement(s)>
Jeżeli $b\ne 0$, wyświetl $a/b$, inaczej....
if <expr>:
<statement(s)>
else:
<statement(s)>
Warunek musi być typu bool lub mieć możliwość przekstałcenia bool.
a = int(input ("Wprowadź pierwszą liczbę : "))
b = int(input ("Wprowadź drugą liczbę : "))
if b != 0:
print(a,":",b, "=", a/b)
Wprowadź pierwszą liczbę : 18 Wprowadź drugą liczbę : 6 18 : 6 = 3.0
a = int(input ("Wprowadź pierwszą liczbę : "))
b = int(input ("Wprowadź drugą liczbę : "))
if b:
print(a,":",b, "=", a/b)
Wprowadź pierwszą liczbę : 3 Wprowadź drugą liczbę : 0
Wprowadź pierwszą liczbę : 14
Wprowadź drugą liczbę : 2
7
Bez wcięć będzie błąd:
a = int(input ("Wprowadź pierwszą liczbę : "))
b = int(input ("Wprowadź drugą liczbę : "))
if b != 0:
print(a,":",b, "=", a/b)
Cell In[51], line 4 print(a,":",b, "=", a/b) ^ IndentationError: expected an indented block after 'if' statement on line 3
a = int(input ("Wprowadź pierwszą liczbę : "))
b = int(input ("Wprowadź drugą liczbę : "))
if b != 0:
print(a,":",b, "=", a/b)
else:
print("Błąd: dzielnik nie może być 0")
Wprowadź pierwszą liczbę : 3 Wprowadź drugą liczbę : 0 Błąd: dzielnik nie może być 0
Minimum dwóch liczb:
a = int(input ("Wprowadź pierwszą liczbę : "))
b = int(input ("Wprowadź drugą liczbę : "))
if b > a:
mmin = a
else:
mmin = b
print(mmin)
Wprowadź pierwszą liczbę : 2 Wprowadź drugą liczbę : 5 2
a = int(input ("Wprowadź liczbę : "))
if a > 0:
print("a is positive")
elif a < 0:
print("a is negative")
else:
print("a is 0")
Wprowadź liczbę : 10 a is positive
Można używać bez else:
a = int(input ("Wprowadź liczbę : "))
if a > 0:
print("a is positive")
elif a < 0:
print("a is negative")
Wprowadź liczbę : 0
day = int(input("Enter a number from 1 to 7: "))
if day == 1:
print(day, "is Sunday")
elif day == 2:
print(day, "is Monday")
elif day == 3:
print(day, "is Tuesday")
elif day == 4:
print(day, "is Wednesday")
elif day == 5:
print(day, "is Thursday")
elif day == 6:
print(day, "is Friday")
elif day == 7:
print(day, "is Saturday")
else:
print("Wrong input! Please enter a number from 1 to 7.")
Enter a number from 1 to 7: 8 Wrong input! Please enter a number from 1 to 7.
a = int(input ("Wprowadź liczbę : "))
if a > 0: print("a is positive")
Wprowadź liczbę : 5 a is positive
a = int(input ("Wprowadź liczbę : "))
print("a is positive") if a > 0 else print("a is not positive")
Wprowadź liczbę : -5 a is not positive
a = int(input ("Wprowadź liczbę : "))
print("a is positive") if a > 0 else print("a is zero") if a == 0 else print("a is negative")
Wprowadź liczbę : 0 a is zero
A jeżeli chcemy sprawdzić, ze $a$ jest pomiędzy $0$ a $100$?
a = int(input ("Wprowadź liczbę : "))
if a > 0:
if a < 100: print("Tak")
else: print("Nie")
else:
print("Nie")
Wprowadź liczbę : 45 Tak
a = int(input ("Wprowadź liczbę : "))
if (a > 0 and a < 100):
print("Tak")
else:
print("Nie")
Wprowadź liczbę : 40 Tak
a = int(input ("Wprowadź liczbę : "))
if 0 < a < 100:
print("Tak")
else:
print("Nie")
Wprowadź liczbę : 42 Tak
| Symbol | Znaczenie | Przykład | Wynik |
|---|---|---|---|
and |
i | x and y |
jeżeli x jest falszą, wtedy x, inaczej y |
or |
lub | x or y |
jeżeli x jest prawdą, wtedy x, inaczej y |
not |
negacja | not x |
jeżeli x jest falszą, wtedy True, inaczej False |
https://docs.python.org/3/builtins/stdtypes.html#boolean-operations-and-or-not
name = input("Wpisz imię:") or "Nieznany użytkownik"
print(f"Hello, {name}")
Wpisz imię:Anna Hello, Anna
name = input("Wpisz imię:") or "Nieznany użytkownik"
print(f"Hello, {name}")
Wpisz imię: Hello, Nieznany użytkownik
name = "Nieznany użytkownik" or input("Wpisz imię:")
print(f"Hello, {name}")
Hello, Nieznany użytkownik
name = input("Wpisz imię:")
print(name and f"Hello, {name}")
Wpisz imię:Anna Hello, Anna
name = input("Wpisz imię:")
print(name and f"Hello, {name}")
Wpisz imię:
name = input("Wpisz imię:")
print(f"Hello, {name}" and name)
Wpisz imię:Anna Anna
x = input("Wprowadź liczbą:")
number = int(x.isdigit() and x)
print(number)
Wprowadź liczbą:42 42
x = input("Wprowadź liczbą:")
number = int(x.isdigit() and x)
print(number)
Wprowadź liczbą:abrakadabra 0
x = input("Wprowadź liczbą:")
number = int(x.isdigit() and x)
print ("approved") if number >= 18 else print("not approved")
Wprowadź liczbą:nie wiem not approved
a = int(input ("Wprowadź liczbę : "))
if (a > 0 and a < 100):
print("Tak")
else:
print("Nie")
Wprowadź liczbę : -3 Nie
a = int(input ("Wprowadź liczbę : "))
if (a <= 0 or a >= 100):
print("Nie")
else:
print("Tak")
Wprowadź liczbę : -3 Nie
a = int(input ("Wprowadź pierwszą liczbę : "))
b = int(input ("Wprowadź drugą liczbę : "))
if not b == 0:
print(a,":",b, "=", a/b)
else:
print("Błąd: dzielnik nie może być 0")
Wprowadź pierwszą liczbę : 2 Wprowadź drugą liczbę : 0 Błąd: dzielnik nie może być 0
x , y = 0 , 5
if x < y:
print('yes 1')
if y < x:
print('yes 2')
if x:
print('yes 3')
if y:
print('yes 4')
if x or y:
print('yes 5')
if x and y:
print('yes 6')
yes 1 yes 4 yes 5
x = 41
if x > 10:
print("Above ten,")
if x > 20:
print("and also above 20!")
else:
print("but not above 20.")
Above ten, and also above 20!
x = 41
if x > 10:
print("Above ten,")
if x > 20:
print("and also above 20!")
else:
print("but not above 20.")
else: print ("Below 10")
Above ten, and also above 20!
Porównaj $(i = 22, -2, 21, -11)$:
if i > 0:
print("Liczba jest dodatnia")
if i % 2 == 0:
print("Liczba jest dodatkowo parzysta")
oraz
if i > 0:
print("Liczba jest dodatnia")
if i % 2 == 0:
print("Liczba jest parzysta")
oraz
if i % 2 == 0:
print("Liczba jest parzysta")
if i > 0:
print("Liczba jest dodatkowo dodania")
pass:¶a = 200
b = 20
if b > a:
pass
else:
print("Hello")
Hello
Pętla – element języka programowania, który pozwala na wykonanie instrukcji dopóki nie zostanie spełniony warunek kończący pętlę.
Pętli while używa się jeżeli nie potrzebujesz iteratora (nie wiesz ile razy dokładnie będzie wykonywać się kod).
Pętli for używa się kiedy potrzebujesz iteratora. (Jakaś wartość zmiennie się tak samo w każdej pętli i od tej wartości zależy wykonywanie pętli)
Pętlę while w praktyce stosuje się zawsze tam, gdzie mamy
potrzebę przetwarzania nieokreślonej z góry liczby danych, np:
należy zakończyć pętlę gdy tylko zostanie wciśnięty określony
klawisz klawiatury.
while <expr>:
<statement(s)>
i = ""
while i != "x":
i = input()
5 x
i = 0
while i < 10:
print(i)
i = i + 2
0 2 4 6 8

i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
1 2 3
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
1 2 4 5 6
i = 1
while i < 6:
print(i)
i += 1
else:
print("i is no longer less than 6")
1 2 3 4 5 i is no longer less than 6
i = 1
while i < 6:
print(i)
i += 1
print("i is no longer less than 6")
1 2 3 4 5 i is no longer less than 6
Uwaga! else nie wykonuje się, jeżeli pętla jest zakończona z powodu break.
i = 1
while i < 6:
print(i)
i += 1
if i==3:
break
else:
print("i is no longer less than 6")
1 2
i = 1
while i < 6:
print(i)
i += 1
if i==3:
break
print("i is no longer less than 6")#błąd logiczny!!!
print(i)
1 2 i is no longer less than 6 3
i = 1
while i < 6:
print(i, end=' ')
i += 1
if i==3:
break
else:
print("i is no longer less than 6")
1 2
i = 1
while i < 6:
print(i, end = ' ')
i += 1
if i==3:
break
else:
print("i is no longer less than 6")#błąd logiczny!!!
1 i is no longer less than 6 2
print("Podaj liczbe ")
varMin = int(input())
suma = 0
i = 1
while (suma < varMin):
if (i % 7 == 0):
suma += i
i+=1
print("Wyznaczona liczba = ",i)
print("Suma = " ,suma)
Podaj liczbe 23 Wyznaczona liczba = 22 Suma = 42
Wyznaczyć taką najmniejszą liczbę naturalną, że suma liczb od niej mniejszych i podzielnych przez 7 jest większa od założonej wartości.
print("Podaj liczbe ")
varMin = int(input())
suma = 0
i = 0
while (suma < varMin):
suma += i
i+=7
print("Wyznaczona liczba = ",i - 6)
print("Suma = " ,suma)
Podaj liczbe 23 Wyznaczona liczba = 22 Suma = 42
Pętlę for stosuje się zawsze tam, gdy znamy liczbę iteracji, np:
znamy liczbę danych, jaką należy wczytać, wypisać lub zmienić,
chcemy policzyć średnią z określonej liczby danych,
mamy za zadanie wczytać znaną liczbę danych z pliku lub
wypisać określoną liczbę danych na ekran,
itd.
for i in <collection>:
<loop body>
for x in "banana":
print(x)
b a n a n a
range¶Generuje nam ciąg liczb (dedykowany typ range).
for x in range(6):
print(x)
0 1 2 3 4 5
Uwaga: wszystkie argumenty muszą być w typie całkowitym.
Jeden argument – to "koniec" – ciąg tworzą liczby naturalne od $0$ do $n-1$. Krok domyślny to $1$.
Dwa argumenty – to "początek" i "koniec". Krok domyślny to $1$. Wtedy są tam liczby całkowite z przedziału lewostronnie domkniętego .
Trzy argumenty – to "początek", "koniec" oraz krok.
range(5)
range(0, 5)
type(range(5))
range
for x in range(5):
print(x, end=' ')
0 1 2 3 4
for x in range(1,11):
print(x, end=' ')
1 2 3 4 5 6 7 8 9 10
for x in range(0, 30, 5):
print(x, end=' ')
0 5 10 15 20 25
for x in range(0,10, 3):
print(x, end=' ')
0 3 6 9
for x in range(0, -10, -2):
print(x, end=' ')
0 -2 -4 -6 -8
for x in range(0):
print(x, end=' ')
for x in range(1, 0):
print(x, end=' ')
for¶Uważaj! Co się dzieje? Która będzie ostatnia liczba?
n = 24
for x in range(0, n + 1, 2):
print(x, end=" ")
0 2 4 6 8 10 12 14 16 18 20 22 24
n = 24
for x in range(0, n+1):
if x % 2 == 0:
print(x, end=" ")
0 2 4 6 8 10 12 14 16 18 20 22 24
for x in range(0, 24, 2):
print(x, end=' ')
0 2 4 6 8 10 12 14 16 18 20 22
break w for¶for x in range(6):
if x==3: break
print(x)
0 1 2
for ... else...¶for x in range(6):
print(x, end=' ')
else:
print("Finally finished!")
0 1 2 3 4 5 Finally finished!
for x in range(6):
if x == 3: break
print(x, end=' ')
else:
print("Finally finished!")
0 1 2
for ... else...¶Porównaj:
for x in range(6):
if x == 3: break
print(x, end=' ')
else:
print("Finally finished!")
0 1 2
for x in range(6):
if x == 3: break
print(x, end=' ')
print("Finally finished!")
0 1 2 Finally finished!
for x in range(6):
if x == 3: break
print(x)
else:
print("Finally finished!")
Cell In[45], line 4 else: ^ SyntaxError: invalid syntax
for x in range(6):
if x == 3:
break
print(x)
else:
print("Finally finished!")
Finally finished! Finally finished! Finally finished!
for x in range(6):
if x == 3: break
else:
print("Finally finished!")
print(x)
Finally finished! 0 Finally finished! 1 Finally finished! 2
continue w for¶print("Podaj zakres liczb ")
zakrMin = int(input("od: "))
zakrMax = int(input("do: "))
suma = 0
for i in range(zakrMin,zakrMax+1):
if i % 2 : continue
suma += i
print("Suma liczb parzystych = ",suma)
Podaj zakres liczb od: 5 do: 19 Suma liczb parzystych = 84
Zastosowanie instrukcji continue oraz dzielenia i % 2 , jako
warunku w pętli if spowodowało sumowanie jedynie liczb
parzystych. Jak to można zrobić inaczej?
for i in <collection>:
<loop body>
for i in <collection>:
<loop body>
while <expr>:
<statement(s)>
while <expr>:
<statement(s)>
for i in <collection>:
<loop body>
while <expr>:
<statement(s)>
while <expr>:
<statement(s)>
for i in <collection>:
<loop body>
for i in range(1,5):
for j in range(1,5):
print(i, "*", j, "=", i * j, end=" | ")
print()
1 * 1 = 1 | 1 * 2 = 2 | 1 * 3 = 3 | 1 * 4 = 4 | 2 * 1 = 2 | 2 * 2 = 4 | 2 * 3 = 6 | 2 * 4 = 8 | 3 * 1 = 3 | 3 * 2 = 6 | 3 * 3 = 9 | 3 * 4 = 12 | 4 * 1 = 4 | 4 * 2 = 8 | 4 * 3 = 12 | 4 * 4 = 16 |
pass¶Uwaga: najczęściej pass jest używany, jeżeli kod będzie dodany później.
for x in [0, 1, 2]:
pass
for i in range(3):
print(i, end=' ')
for i in range(3):
pass
0 1 2
for i in range(3):
for i in range(3):
pass
print(i, end = ' ')
2 2 2
for i in range(3):
print(i, end = ': ')
for i in range(3):
print(i, end = ' ')
print()
print(i)
0: 0 1 2 2 1: 0 1 2 2 2: 0 1 2 2
a = 0
b = 0
for i in range(3):
for i in range(3):
a += 1
b += 1
print('a =',a)
print('b =',b)
a = 9 b = 3
while¶W 2005 roku posadziłam choinka mierzącą 1,20 m. Przyrasta o 30 cm rocznie. Postanowiłam wyciąć gdy przekroczy 7 m. W którym roku będę ścinała drzewo?
year = 2005;
h = 1.2;
while h < 7:
year += 1
h += 0.3
print(year)
2025
for¶Oblicz 10-tą liczbą Fibonacciego ($F_0=0, F_1=1$).
f0 = 0
f1 = 1
for i in range(2,11):
f = f1
f1 = f1 + f0
f0 = f
print(f1)
55
lub
f0, f1 = 0, 1
for i in range(2,11):
f0, f1 = f1, f1 + f0
print(f1)
55
Znalezienie największego elementu wśród podanych przez użytkownika po koleje. Użytkownik konczy badanie elementow podając nie liczbowy symbol.
Niech maksimum oznacza największą dotychczas znalezioną wartość.
1 Pobieramy od uzytkownika pierwszy element.
Jezeli on nie jest liczbą, to koniec.
Inaczej ustalamy maksymum = podana liczba.
2. Pobieramy od użytkownika następny element.
Jezeli on nie jest liczbą, to koniec.
Jeżeli jego wartość jest większa od zawartości maksimum, to przypisz maksimum wartość tego elementu.
3. Wróć do punktu 2.
Wynikiem będzie maksymum
x = input("Podaj element:")
if not x.isdigit(): print("koniec")
else:
maks = int(x)
while x.isdigit():
if int(x) > maks: maks = int(x)
x = input("Podaj następny element:")
print(f"maksimum = {maks}")
Podaj element:4 Podaj następny element:32 Podaj następny element:1 Podaj następny element:k maksimum = 32
n = 3
maks = 0 #działa tylko dla liczb naturalnych. Jak zmienic dla ujemnych?
for x in range(0,n):
x = int(input("Podaj następną liczbą:"))
if x > maks: maks = x
print(f"maksimum = {maks}")
Podaj następną liczbą:3 Podaj następną liczbą:2 Podaj następną liczbą:1 maksimum = 3
n = 3
maks = -float('inf') #dla ujemnych
for x in range(0,n):
x = int(input("Podaj następną liczbą:"))
if x > maks: maks = x
print(f"maksimum = {maks}")
Podaj następną liczbą:-3 Podaj następną liczbą:-2 Podaj następną liczbą:-4 maksimum = -2
n = 3
maks = -float('inf') #dla ujemnych
for x in range(0,n):
x = float(input("Podaj następną liczbą:"))#float
if x > maks: maks = x
print(f"maksimum = {maks}")
Podaj następną liczbą:-2.5 Podaj następną liczbą:0 Podaj następną liczbą:1.1 maksimum = 1.1
Bardziej rozbudowany program na ten temat z while napiszemy pozniej.
W Pythonie używamy symbolu hash #, aby napisać komentarz jednowierszowy. Ale jeśli nie przypiszemy ciągów znakow (napisow) do żadnej zmiennej, działają one tez jak komentarze. Na przykład,
#napis
print(2)
2
'napis'
"napis"
print(2 + 3)
5
Komentarz w kilka wiersze:
'''
komentarz
napis
'''
print(2 + 3)
5
Funkcja - podprogram zwracający wynik na podstawie przekazanych argumentów.
Funkcje definiuje się używając słowa def. Po nim następuje nazwa identyfikująca funkcji, następnie para nawiasów, które mogą zawierać kilka nazw zmiennych (parametrów, argumentów), a na końcu dwukropek. Poniżej zaczyna się blok wyrażeń, które są częścią tej funkcji.
def nazwa_funkcji(parametr_1, parametr_2, ):
polecenie_1
polecenie_2
... i td.
return wartosc
Instrukcja return powoduje zakończenie wykonywania funkcji i zwrócenie wartości.
W języku Python nazwy funkcji powinny być zgodne z konwencją snake_case, czyli wszystkie słowa z małych liter, oddzielone znakiem podkreślenia _. Ta konwencja określona jest przez twórców tego języka i większość programistów się jej trzyma. Nie jest nam ona obca, bo używamy jej również przy nazywaniu zmiennych.
def przywitanie():
# Blok należący do funkcji.
print ("Pozdrowienia z mojej funckji!")
# Koniec funkcji.
przywitanie() # Wywołanie funkcji.
przywitanie() # Ponowne wywołanie funkcji.
Pozdrowienia z mojej funckji! Pozdrowienia z mojej funckji!
przywitanie() # Wywołanie funkcji.
def przywitanie():
print ("Pozdrowienia z mojej funckji!")
Pozdrowienia z mojej funckji!
Funkcja czysta – funkcja, która nie ma żadnych skutków ubocznych, tzn. nie modyfikuje ani przekazanych argumentów, ani globalnego stanu programu.
a = 1
def foo():
a = 2
print (a)
foo()
print(a)
2 1
a = 1
def foo():
print(a)#1
foo() # Wywołanie funkcji.
print(a)#1
1 1
a = 1
def foo():
a +=1
print (a)
foo() # Wywołanie funkcji.
print(a)
--------------------------------------------------------------------------- UnboundLocalError Traceback (most recent call last) Cell In[77], line 7 4 a +=1 5 print (a) ----> 7 foo() # Wywołanie funkcji. 8 print(a) Cell In[77], line 4, in foo() 3 def foo(): ----> 4 a +=1 5 print (a) UnboundLocalError: cannot access local variable 'a' where it is not associated with a value
a = 1
def foo():
global a
a += 1
print (a)#2
foo() # Wywołanie funkcji.
print(a)#2
2 2
del a
def foo():
a = 1
print (a)
foo() # Wywołanie funkcji.
print(a)
--------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[83], line 1 ----> 1 del a 2 def foo(): 3 a = 1 NameError: name 'a' is not defined
def foo():
#global a = 1 #nie dziala
global a
a = 1
print (a)#1
foo() # Wywołanie funkcji.
print(a)#1
1 1
Funkcję można wywołać z dowolnej liczby miejsc w programie. Wartości przekazywane do funkcji to argumenty.
Nie ma praktycznego ograniczenia długości funkcji, ale dobry projekt ma na celu funkcje, które wykonują jedno dobrze zdefiniowane zadanie. Złożone algorytmy należy podzielić na prostsze funkcje, gdy jest to możliwe.
Funkcja ma rozdzielaną przecinkami listę parametrów zero, z których każda ma nazwę, do której można uzyskać dostęp wewnątrz treści funkcji.
Domyślnie argumenty są przekazywane do funkcji według wartości, co oznacza, że funkcja odbiera kopię przekazanego obiektu.
def przywitanie_imienne(imie, zyczenia):
print ("Witaj" + imie + ". Zycze Tobie " + zyczenia)
przywitanie_imienne("Jacek", "zdrowia")#Wywołanie funkcji.
WitajJacek. Zycze Tobie zdrowia
def my_sum(a, b):
print (a + b)
my_sum(3, 5)#Wywołanie funkcji.
8
def my_sum(a, b): #a,b, parametry
print (a + b)
my_sum(3, 5)#Wywołanie funkcji, 3,5 argumenty
8
def my_dif(a, b):
print (a - b)
my_dif(3, 5)#Wywołanie funkcji. -2
my_dif(a = 3, b = 5)#2
my_dif(b = 3, a = 5)#2
#błędy:
#my_dif(a = 3, b)
#my_dif(b = 3, 5)
-2 -2 2
def my_sum(a, b):
a += b
print (a)
a = 2
my_sum(a,2)
print(a)
4 2
def my_sum(a, b):
a += b
print(a)
x = 2
my_sum(x,2)
print(x)
4 2
def my_sum(a, b):
a += b
print (a)
my_sum('Hello', 'World')
my_sum(2.0, 3.5)
HelloWorld 5.5
def my_dif(a, b):
print (a - b)
my_dif('Hello', 'World')
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) Cell In[93], line 4 1 def my_dif(a, b): 2 print (a - b) ----> 4 my_dif('Hello', 'World') Cell In[93], line 2, in my_dif(a, b) 1 def my_dif(a, b): ----> 2 print (a - b) TypeError: unsupported operand type(s) for -: 'str' and 'str'
def przywitanie():
return "Witaj"
przywitanie() # Wywołanie funkcji.
print(przywitanie() )
a = przywitanie()
print(a)
Witaj Witaj
def my_sum(a, b):
a = + b
return a
x = 2
y = 3
print(my_sum(x,y))
z = my_sum(x,y)
print(z)
3 3
W Python domyślnie funkcja zwraca None
def my_sum(a, b):
a = + b
print(my_sum(3,5))
None
def przywitanie():
print ("Witaj")
przywitanie() # Wywołanie funkcji.
print(przywitanie() )
a = przywitanie()
print(a)
Witaj Witaj None Witaj None
return¶def func():
return 5
print('Hello')
return 3
x = func()
print(x)
5
def my_abs(x):
if x < 0:
return -x
# else:
# return x
return x
print(my_abs(-10))
print(my_abs(10))
10 10