Алгоритм. Циклический алгоритм. While, for. Range. Random

Содержание

Слайд 2

Повторение

Что такое алгоритм?
Что такое условный алгоритм?
Перечислите операторы сравнения
Приведите пример условной конструкции python.
Что

Повторение Что такое алгоритм? Что такое условный алгоритм? Перечислите операторы сравнения Приведите
такое блок? Можно своими словами

Слайд 3

Циклический алгоритм. Цикл For.

Если нужно пять раз напечатать слово «привет», вы можете

Циклический алгоритм. Цикл For. Если нужно пять раз напечатать слово «привет», вы
сделать следующее:
Однако это не красиво, да и не удобно,
что если нам пришлось бы писать не 5 раз,
а 100 … Для решения такого рода задач
принято использовать циклы.

Слайд 4

Циклический алгоритм

Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или

Циклический алгоритм Циклический алгоритм – описание действий, которые должны повторяться указанное число
пока не выполнено заданное условие. Перечень повторяющихся действий называют телом цикла.
Циклические алгоритмы бывают двух типов: Циклы со счетчиком, в которых какие-то действия выполняются определенное число раз – цикл for ; Циклы с условием, в которых тело цикла выполняется, в зависимости от какого-либо условия – цикл while. 

Слайд 5

Циклический алгоритм

Слегка изменим нашу предыдущую программу, и воспользуемся циклом for, т.к. нам

Циклический алгоритм Слегка изменим нашу предыдущую программу, и воспользуемся циклом for, т.к.
известно что нужно вывести 5 раз. Для удобства воспользуемся функцией range(), которая возвращает нам последовательность чисел в указанном диапазон, которую мы можем использовать в качестве счетчика цикла.

Слайд 6

Функция range()

Дополнительные возможности:

Функция range() Дополнительные возможности:

Слайд 7

Цикл For.

В цикле for мы поочередно берем каждое значение из этого списка

Цикл For. В цикле for мы поочередно берем каждое значение из этого
и сохраняем его в переменную X чтобы могли воспользоваться ею внутри тела цикла. Цикл for работает с последовательностями, ему нужно проходиться, по чему-то, что-то перебирать, как листать странички, одна за другой.
Более наглядно:

Слайд 8

Блоки

Python ожидает, что у всех строк в блоке будут одинаковые отступы. И

Блоки Python ожидает, что у всех строк в блоке будут одинаковые отступы.
неважно, из скольких пробелов состоит отступ, главное, чтобы каждая новая строка блока начиналась с такого же отступа, как и предыдущая (такой код легче для человеческого восприятия).
Какие блоки вы можете выделить здесь?

Слайд 9

Практика

Как вы считаете, что делает эта программа?
Программа выводит на экран квадраты всех

Практика Как вы считаете, что делает эта программа? Программа выводит на экран
целых чисел от 1 до 10.

Слайд 10

Цикл While.

Цикл while также используется для повторения частей кода, но вместо зацикливания на

Цикл While. Цикл while также используется для повторения частей кода, но вместо
n количество раз, он выполняет работу до тех пор, пока не достигнет определенного условия. Давайте взглянем на простой пример:

Слайд 11

Break

Цикл while является своего рода условным оператором. Вот что значит этот код: пока

Break Цикл while является своего рода условным оператором. Вот что значит этот
переменная i меньше единицы, её нужно выводить на экран. Далее, в конце, мы увеличиваем её значение на единицу. Если вы запустите этот код, он выдаст от 0 до 9, каждая цифра будет в отдельной строке, после чего задача будет выполнена. Если вы удалите ту часть, в которой мы увеличиваем значение i, то мы получим бесконечный цикл. Как правило – это плохо. Бесконечные циклы известны как логические ошибки, и их нужно избегать. Существует другой способ вырваться из цикла, для этого нужно использовать встроенную функцию break. Давайте посмотрим, как это работает.

Слайд 12

Continue

Существует еще один, под названием continue, который в основном используется для пропуска итерации,

Continue Существует еще один, под названием continue, который в основном используется для
или перейти к следующей итерации. Вот один из способов его применения:

Слайд 13

Итого

Итак, цикл while выполняет следующие действия:
1. Проверяет условие.
2. Выполняет код в блоке.
3.

Итого Итак, цикл while выполняет следующие действия: 1. Проверяет условие. 2. Выполняет
Повторяет все сначала.
Основное отличие цикла while от for в том, чтобы он не зациклился, необходимо как-то изменять наше условие. В цикле for же у нас заранее известно количество итераций.

Слайд 14

Random

Модуль random позволяет генерировать случайные числа. Прежде чем использовать модуль, необходимо подключить

Random Модуль random позволяет генерировать случайные числа. Прежде чем использовать модуль, необходимо
его с помощью инструкции:
Наиболее популярные функции:
random.random() - возвращает псевдослучайное число от 0.0 до 1.0
random.randint(<Начало>, <Конец>) - возвращает псевдослучайное целое число в диапазоне от <Начало> до <Конец>.
random.randrange(<Начало>, <Конец>, <Шаг>) - возвращает случайно выбранное число из последовательности.

Слайд 15

Практика

Программа выводит на экран квадраты всех целых чисел от 1 до 10.

Практика Программа выводит на экран квадраты всех целых чисел от 1 до
При помощи цикла while.
Посчитать четные и нечетные цифры числа. Нужно определить сколько в числе четных цифр, а сколько нечетных. Число вводится с клавиатуры.
Имя файла: Алгоритм.-Циклический-алгоритм.-While,-for.-Range.-Random.pptx
Количество просмотров: 42
Количество скачиваний: 0