Содержание
- 2. Циклы Практически каждый язык программирования содержит какую-нибудь конструкцию цикла. В большей части языков есть больше одной
- 3. Инструкция цикла for Имеется список num. Вывести на экран каждый из его элементов отдельно: >>> num=[0.8,
- 4. Используем цикл for: >>> num=[0.8, 7.0, 6.8, -6] >>> for i in num: print(i, '- number')
- 5. В общем виде цикл for для перебора всех элементов указанного списка выглядит следующим образом:
- 6. Пример: >>> for i in [1, 2, 'hi']: print(i) 1 2 hi >>>
- 7. Цикл for работает и для строк: >>> for i in 'hello': print(i) h e l l
- 8. В общем виде запись цикла for для заданной строки:
- 9. Цикл for также позволяет производить определенные операции: >>> num=[0.8, 7.0, 6.8, -6] >>> for i in
- 10. Похожим образом в цикле производится поиск необходимого символа в строке с помощью вызова строкового метода: >>>
- 11. Функция range Достаточно часто при разработке программ необходимо получить последовательность (диапазон) целых чисел. Для решения этой
- 12. Функция range
- 13. Функция range() служит для создания списка чисел, который начинается с того числа, который мы указали первым
- 14. >>> range(0,10,1) range(0, 10) >>> range(10) range(0, 10) >>>
- 15. Примеры вызовов функции range
- 16. Для создания диапазона чисел необходимо использовать цикл for: >>> for i in range(0, 10, 1): print(i,
- 17. При желании можно получить диапазон в обратном порядке следования (обратите внимание на аргументы функции range()): >>>
- 18. Теперь с помощью диапазона найдем сумму чисел на интервале от 1 до 100: >>> total=0 >>>
- 19. Переменной i на каждом шаге цикла будет присваиваться значение из диапазона от 1 до 100 (крайнее
- 20. В Python есть более красивое решение данной задачи: >>> sum(list(range(1, 101))) 5050 >>>
- 21. Диапазоны можно использовать при создании списков: >>> list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7,
- 22. Упражнение: Найдите все значения функции y (x) = x2 + 3 на интервале от 10 до
- 23. Диапазон, создаваемый функцией range(), часто используется для задания индексов. Например, если необходимо изменить существующий список, умножив
- 24. В результате выполнения программы: >>> ======== RESTART: C:/Python35-32/myprog.py ====== [4, 10, 5, -1.9] [8, 20, 10,
- 25. Необходимо пройти в цикле по всем элементам списка lst, для этого перебираются и изменяются последовательно элементы
- 26. Подходы к созданию списка Рассмотрим различные способы создания списков. Самый очевидный способ: >>> a = []
- 27. С созданием списка из диапазона мы уже встречались: >>> a = list(range(1, 15)) >>> a [1,
- 28. Можно также использовать «списковое включение» (или «генератор списка»): >>> a = [i for i in range(1,15)]
- 29. Правила работы для спискового включения:
- 30. В следующем примере выбираем из диапазона все числа от 1 до 14, возводим их в квадрат
- 31. Списковое включение позволяет задавать условие для выбора значения из диапазона (в примере исключили значение 4): >>>
- 32. Вместо диапазонов списковое включение позволяет указывать существующий список: >>> a = [2, -2, 4, -4, 7,
- 33. В примере мы выбираем последовательно значения из списка a, возводим в квадрат каждый из его элементов
- 34. В Python есть интересная функция map(), которая позволяет создавать новый список на основе существующего списка: >>>
- 35. Функция map() принимает в качестве аргументов имя функции и список (или строку). Каждый элемент списка (или
- 36. Пример вызова map() для строки: >>> def f(s): return s*2 >>> list(map(f, "hello")) ['hh', 'ee', 'll',
- 37. Рассмотрим, как получить список, состоящий из случайных целых чисел: >>> from random import randint >>> A
- 38. В данном примере функция range() выступает как счетчик числа повторений (цикл for сработает ровно 5 раз).
- 39. Перейдем к ручному вводу значений для списка. Зададим длину списка и введем с клавиатуры все его
- 40. В результате запуска программы: >>> ======== RESTART: C:\Python35-32\myprog.py ======== 3 4 2 1 [4, 2, 1]
- 41. Теперь запишем решение этой задачи через списковое включение в одну строку: >>> A = [int(input()) for
- 42. Инструкция цикла while Цикл for используется, если заранее известно, сколько повторений необходимо выполнить (указывается через аргумент
- 43. Цикл while:
- 44. Определим количество кроликов: rabbits = 3 while rabbits > 0: print(rabbits) rabbits = rabbits – 1
- 45. В примере цикл while выполняется до тех пор, ПОКА число кроликов в условии положительное. На каждом
- 46. Рассмотрим следующий пример: while True: text = input("Введите число или стоп для выхода: ") if text
- 47. В результате работы программы получим: >>> ============ RESTART: C:\Python35-32\myprog.py =========== Введите число или стоп для выхода:
- 48. Программа выполняется в бесконечном цикле, т.к. True всегда является истиной. Внутри цикла происходит ввод значения с
- 49. В следующей программе реализован один из вариантов подсчета суммы чисел в строке: s='aa3aBbb6ccc' total=0 for i
- 50. Результат выполнения: >>> ======== RESTART: C:\Python35-32\myprog.py ======= сумма чисел: 9 >>> В примере демонстрируется использование инструкции
- 51. Вложенные циклы Циклы можно вкладывать друг в друга. outer = [1, 2, 3, 4] # внешний
- 52. Результат работы программы: i= 1 j= 5 i= 1 j= 6 i= 1 j= 7 i=
- 54. Пример с одним циклом for: lst = [[1, 2, 3], [4, 5, 6]] for i in
- 55. Если мы хотим добраться до элементов вложенных списков, то придется использовать вложенный цикл for: lst =
- 57. Скачать презентацию


![Используем цикл for: >>> num=[0.8, 7.0, 6.8, -6] >>> for i in](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/937675/slide-3.jpg)

![Пример: >>> for i in [1, 2, 'hi']: print(i) 1 2 hi >>>](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/937675/slide-5.jpg)


![Цикл for также позволяет производить определенные операции: >>> num=[0.8, 7.0, 6.8, -6]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/937675/slide-8.jpg)












































![Пример с одним циклом for: lst = [[1, 2, 3], [4, 5,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/937675/slide-53.jpg)

КирТим.ру. Интернет
Лого ННФ и Нефтегаз. ТЗ дизайн
Алгоритмы и исполнители
Обчислювальні кластери в корпоративній мережі. Їх архітектура
Клевое место. Зачем вам нужен сайт
Вставка и редактирование текста WortArt
История развития Windows
Cartoon constructor similar
Графы. Вершина графа. Ребро графа
Алгоритмическая конструкция. Повторение. Основные алгоритмические конструкции
Сервис оценки столовых УРФУ
Устройства образующие типовой компьютер
Представление об организации баз данных и системах управления ими
Село Каракулино — школа для обучающихся с ОВЗ
Cleverlance SQL
Мир информатики
Разработка Бота-Помощника на базе языка программирования C#
Презентация на тему Внешние устройства ЭВМ
Задача о потоке минимальной стоимости
Диаграмма деятельности
Национальная электронная библиотека сегодня
Разработка программного приложения на основе модели нечеткого регулятора спроса на товар производственного предприятия
Информационно-логические основы ЭВМ
Создание интерактивного приложения Вторая мировая война на языке Python
Прикладне програмування
Презентация на тему Тексты в компьютерной памяти
Презентация на тему Палитры цветов в системах цветопередачи
Одноранговые локальные сети, сеть на основе сервера, аппаратное и программное обеспечение проводных и беспроводных сетей