Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- В цикле for указывается переменная и множество значений, по которому будет "пробегать" переменная. Множество значений может быть задано списком, кортежем, строкой или диапазоном.
- i = 1
- for color in ['red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'violet']:
- print(i, ' color of rainbow is: ', color)
- i += 1 # i = i+1
- range
- Даны два целых числа A и B (при этом A ≤ B). Выведите все числа от A до B включительно.
- С клавиатуры вводятся 10 целых чисел. Вычислите их сумму
- ########################################################################################################
- Функции
- Чтобы избежать повторного написания одной и той же логики, в языках программирования существуют функции.
- Функции — это такие участки кода, которые изолированы от остальный программы и выполняются только тогда, когда вызываются.
- Код функции должен размещаться выше того того места, где мы захотим воспользоваться функцией
- def my_function(name):
- print("Hello, ", name, "!")
- my_function("Emil")
- Параметров может быть несколько, при вызове функции в этом случае важен порядок аргументов.
- def max(a, b):
- if a > b:
- return a
- else:
- return b
- print(max(3, 5))
- x = 100
- y = 200
- print(max(x, y))
- переменные, которые используются в описании функции называются **параметрами** функции, а переменные, использующиеся при вызове функции называются **аргументами** (фактическими параметрами)
- Если вы не знаете, сколько аргументов будет передано в вашу функцию, добавьте * перед именем параметра в определении функции.
- Таким образом, функция получит кортеж аргументов и сможет получить доступ к элементам этого кортежа:
- def all_kids(*kids):
- result = ''
- for child in kids:
- result = result + " " + child +", "
- print("Все наши дети: " + result + "они умненькие")
- all_kids("Emil", "Tobias", "Linus", "Ната")
- Передавать аргументы при вызове функции можно в форме ключ = значение, где ключ - это имя параметра. в этом случае порядок аргументов не имеет значение
- def my_function(child1, child2, child3):
- print("The youngest child is " + child3)
- my_function(child3 = "Emil", child1 = "Tobias", child2 = "Linus")
- Если вы не знаете, сколько аргументов ключевого слова будет передано в вашу функцию, добавьте две звездочки: ** перед именем параметра в определении функции.
- Таким образом, функция получит словарь аргументов и сможет соответственно получить доступ к элементам:
- def my_function(**kid):
- print("His last name is " + kid["lname"])
- my_function(fname = "Tobias", lname = "Refsnes")
- В следующем примере показано, как использовать значение параметра по умолчанию.
- Если мы вызываем функцию без аргумента, она использует значение по умолчанию:
- def my_function(country = "Russia"):
- print("I am from " + country)
- my_function("Sweden")
- Напишите функцию, которая вычисляет среднее значение чисел в заданном списке.
- Примечание. Пустые массивы должны возвращать 0.
- Напишите функцию, которая удаляет дубликаты из списка.
- Напишите функцию, которая принимает список строк и возвращает каждую строку с правильным номером перед ним.
- Нумерация начинается с 1. Формат n: строка. Обратите внимание на двоеточие и пробел между ними.
- Примеры: (Ввод --> Вывод)
- [] --> []
- ["a", "b", "c"] --> ["1: a", "2: b", "3: c"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement