В. М. Гуровиц, gurovic@gmail.com. Глобальные функции объявляются в самой программе или в модуле и доступны из любого места программы Локальные функции.

Презентация:



Advertisements
Похожие презентации
В. М. Гуровиц, ДиапазонЗначение range(6)0, 1, 2, 3, 4, 5 range(3, 8)3, 4, 5, 6, 7 range(3, 8, 2)3, 5, 7 range(8, 3, -2)8, 6, 4 range(8,
Advertisements

В. М. Гуровиц, while условие : # пока выполняется условие оператор 1 # повторять эти оператор 2 # операторы … оператор 3 # после завершения.
В. М. Гуровиц, for переменная in список: операторы for number in a: print(number) Эквивалентно number = a[0] print(number) number =
Функции с переменным числом аргументов private static int Sum(int a, int b) { return a + b; } static void Main() { int sum = Sum(1, 2); } 1 Функции.
PL/SQL Хранимые процедуры и функции. Процедуры [CREATE [OR REPLACE]] PROCEDURE procedure_name[(parameter[, parameter]...)] {IS | AS} [local declarations]
В. М. Гуровиц, [2, 'abcde', 3.14] – список может состоять из элементов разного типа В том числе, и из других списков: s = [1, 2, 3]
1 A + B Операнд 1Операнд 2 Оператор Что такое выражение (expression) ? Что такое инструкция (statement) ? Операторы int max = (a > b) ? a : b;
PHP как язык программированияPHP как язык программирования.
Программирование на языке высокого уровня Лекция 7. Методы класса как подпрограммы. Решение нелинейных уравнений Кафедра АСОИУ ОмГТУ, 2012 Богатов Р.Н.
Часть II. Формальное описание языков программирования ( Формальная спецификация формальных языков ) Приложение. Описание статической семантики языка IMP.
В. М. Гуровиц, Список (list) Строка (string) Явное задание [1, 2, 5, 27, -3]"My string" Присваивание s = [1, 2, 5, 27, -3]s = "My string"
Часть II. Формальное описание языков программирования ( Формальная спецификация формальных языков ) Приложение. Грамматика языка IMP в форме BNF.
В. М. Гуровиц, s = 'My first string' r = 'String "with quotes" ' q = "String 'with apostrophes'" print(s) My first string print(r)
Исключения и Модули Курьян Кристина Outline Типы ошибок Исключения Обработка исключений Генерация исключений Исключения, определяемое.
SIMATIC HMI Siemens AG All rights reserved.© Information- and Training-Center Knowledge for Automation Date: Filei:SWINCC09e.1 V5.00 Global.
JavaScript Объекты языка и браузера Интерактивный интерфейс Поиск данных Проверка правильности введенных данных Интерактивные данные Динамический.
Объектно-ориентированное программирование
Class Date { private int year = 0; private int month = 0; private int day = 0; public void SetDate (int y, int m, int d) { year = y; month = m; day = d;
Одномерный массив Turbo Pascal 9 класс. Объясните каждый шаг в программе. Что делает программа? Сколько раз срабатывает цикл? Var A : array [1..10] of.
Статический анализатор для языка ECMA Script 4 Власов В. А. Мат.-мех. Ф-т.
Транксрипт:

В. М. Гуровиц,

Глобальные функции объявляются в самой программе или в модуле и доступны из любого места программы Локальные функции определяются внутри других функций и доступны только там Методы функции, связанные с объектом определенного класса (например, с числом или строкой) Функции-выражения определяются внутри другого оператора для однократного использования Виды функций

Стандартные функции языка Python: len(), sum(), min(), … Функции из стандартных библиотек math.ceil(), fractions.gcd(), … Функции из сторонних библиотек Функции, определяемые в программе def f(x): return x**2 print(f(10)) Глобальные функции

def имя_функции(параметры): оператор … return значение Объявление функции

имя _ функции ( значения параметров ) параметры – переменные, которым при запуске функции извне присваиваются значения. Например : def minus(a, b): return(a – b) … print(minus(7,2)) Использование

Повтороное использование кода Разделение программы на смысловые блоки Предназначение

def abs(x): if x > 0: return x else: return –x Примеры

def sum_of_digits(x): return sum(list(map(int,list(str(x))))) print(sum_of_digits(12345)) print(sum_of_digits(0)) print(sum_of_digits( )) Примеры

def sum_of_even(s): sum = 0 for i in range(len(s)): if s[i] % 2 == 0: sum += s[i] return sum print(sum_of_even([1,2,3,4,3,2,1])) Примеры