Module (38%)
Section (100%)

Основные тезисы


1. Вы можете использовать ключевое слово return, чтобы указать функции, чтобы она возвращала какое-либо значение. Оператор return завершает функцию, например:

def multiply(a, b):
return a * b
print(multiply(3, 4)) # outputs: 12
def multiply(a, b):
return
print(multiply(3, 4)) # outputs: None

2. Результат функции можно легко присвоить переменной, например:

def wishes(): return "Happy Birthday!" w = wishes() print(w) # outputs: Happy Birthday!

Посмотрите на разницу в выводе в следующих двух примерах:

# Пример 1
def wishes():
print("My Wishes")
return "Happy Birthday"
wishes() # outputs: My Wishes
# Пример 2
def wishes():
print("My Wishes")
return "Happy Birthday"
print(wishes())
# outputs: My Wishes
# Happy Birthday

3. Вы можете использовать список в качестве аргумента функции, например:

def hi_everybody(my_list):
for name in my_list:
print("Hi,", name)
hi_everybody(["Adam", "John", "Lucy"])

4. Список также может быть результатом функции, например:

def create_list(n):
my_list = []
for i in range(n):
my_list.append(i)
return my_list
print(create_list(5))




Упражнение 1

Что вернет следующий код?

def hi(): return print("Hi!") hi()

Упражнение 2

Что выведет следующий код?

def is_int(data): if type(data) == int: return True elif type(data) == float: return False print(is_int(5)) print(is_int(5.0)) print(is_int("5"))

Упражнение 3

Что выведет следующий код?

def even_num_lst(ran): lst = [] for num in range(ran): if num % 2 == 0: lst.append(num) return lst print(even_num_lst(11))

Упражнение 4

Что выведет следующий код?

def list_updater(lst): upd_list = [] for elem in lst: elem **= 2 upd_list.append(elem) return upd_list foo = [1, 2, 3, 4, 5] print(list_updater(foo))

Report a BugSettingsCode EditorCopy to ClipboardPasteShareDownloadUpload Local FileResetTipTip