В. М. Гуровиц, gurovic@gmail.com. for переменная in список: операторы for number in a: print(number) Эквивалентно number = a[0] print(number) number =

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



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 # после завершения.
В. М. Гуровиц, s = 'My first string' r = 'String "with quotes" ' q = "String 'with apostrophes'" print(s) My first string print(r)
В. М. Гуровиц, [2, 'abcde', 3.14] – список может состоять из элементов разного типа В том числе, и из других списков: s = [1, 2, 3]
В. М. Гуровиц, Глобальные функции объявляются в самой программе или в модуле и доступны из любого места программы Локальные функции.
В. М. Гуровиц, Список (list) Строка (string) Явное задание [1, 2, 5, 27, -3]"My string" Присваивание s = [1, 2, 5, 27, -3]s = "My string"
В. М. Гуровиц, if условие : оператор1 # выполняется, если условие истинно оператор2 # выполняется, если условие истинно … оператор.
1. a=? b=? c=? {int a, b, c; a=(b=2+3)/2 - 4+(c=5%2); printf("%d %d %d \n", a, b, c); }
Задача 1. Какое значение будет иметь n в результате выполнения следующего фрагмента алгоритма? n:=5 m:=17 если nm то n:=n*m иначе n:=n-m все.
Операторы. Оператор выбора Оператор выбора Оператор выбора Оператор выбора Оператор присваивания Оператор присваивания Оператор присваивания Оператор присваивания.
ОПЕРАТОРЫ ВВОДАИ ВЫВОДА ДАННЫХ. Ввод данных. Оператор input Позволяет вводить данные с клавиатуры в память компьютера. Синтаксис : INPUT [" наводящая.
Реализация циклического алгоритма на QBASIC. Цикл с параметром
Задача. Ввести слово. Найти количество букв «а» в этом слове. МАКЕТ СЛОВА L B$=MID$(A$,1,1) B$= MID$(A$,2,1) B$= MID$(A$,3,1) … B$= MID$(A$,L,1)
Основные типы алгоритмических структур. Линейный алгоритм (следование). Алгоритм, в котором команды выполняются последовательно одна за другой, называется.
ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ С ОДНОМЕРНЫМИ МАССИВАМИ. ЗАДАЧА: Вычислить сумму элементов массива program summa(input,output); var I:integer; T:array[1..5] of.
Операторы языка. Арифметические операторы Арифметические операторы Арифметические операторы Арифметические операторы Операторы сравнения Операторы сравнения.
PHP как язык программированияPHP как язык программирования.
ПРОГРАММИРОВАНИЕ ПОВТОРЕНИЙ. НАЧАЛО AB A, B, C A = A + C F = B + C F КОНЕЦ B = B + C F = A + B B < C A = A + B F = A + C нет да A = 1, B = 1, C = 4 F=?
Multiples Michael Marchenko. Definition In mathematics, a multiple is the product of any quantity and an integer. in other words, for the quantities a.
Исключения и Модули Курьян Кристина Outline Типы ошибок Исключения Обработка исключений Генерация исключений Исключения, определяемое.
Транксрипт:

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

for переменная in список: операторы for number in a: print(number) Эквивалентно number = a[0] print(number) number = a[1] print(number) … Синтаксис

a = ['aaa', 'bbbc', 'ttt', 'd'] for word in a: print(len(word)) раньше писали : i = 0 while i < len(a): print(len(a[i])) i += 1 Пример

a = ['aaa', 'bbbc', 'ttt', 'd'] Напечатать слова длины 3. for word in a: if len(word) == 3: print(word) Выбор элементов, удовлетворяющих условию

a = ['aaa', 'bbbc', 'ttt', 'd'] Сколько слов имеют длину 3? counter = 0 for word in a: if len(word) == 3: counter += 1 print(counter) Подсчёт элементов, удовлетворяющих условию

a = [1, 2, 3] print(a) for number in a: number += 1 print(a) [1, 2, 3] Список не изменяется !

В цикле for можно использовать строку ( и вообще любой контейнер !) вместо списка : s = 'Hello' for letter in s: print(letter) H e l l o Строки

a = [3, 17, 2, 9] product = 1 for number in a: product *= number for word in input().split(): print(word) Примеры