Доброго времени суток, читатели, зрители моего канала programmer's notes.
Данные заметки это приложение к уроку 4.
Несколько замечаний по поводу урока 4.
1. Типы данных
Пока мы знаем 4 типа данных: целый числовой, вещественный, строковый, логический. Преобразование от одного типа к другому очень важный вопрос. Мы неоднократно будем говорить об этом. Кое-что мы уже знаем. Функция int(). Она преобразует строку в целое число, при условии, что строка состоит только из цифр.
В результате тип переменной n - целый числовой. И еще
Здесь мы преобразуем вещественное число в целое. В результате преобразования переменной m будет присвоено значение 678. Т.е. дробная часть вещественного числа была просто отброшена.
Но особый разговор о логических переменных. Логическая переменная принимает только два значения True или False. Переменной можно присвоить выражение, представляющее собой условие. В него могут входить и переменные, если к этому моменту они принимают известные значения
Легко видеть, что в результате переменной t будет присвоено значение True.
Такие переменные можно использовать в условиях
2. Цикл while
Циклы в программировании позволяют повторять какую-то часть кода многократно. На каждом шаге (итерации) могут меняться значения переменных.
В результате выполнения данного фрагмента мы получим сумму чисел от 1 до 100.
В связи с циклом while следует отметить следующие моменты:
1. Цикл выполняется пока условие, указанное в его заголовке принимает значение True. В нашем примере, пока i <= 100.
2. Внутри цикла можно использовать две управляющих команды: break - немедленно выйти из цикла и continue - продолжить цикл с его начала, игнорируя оставшиеся ниже команды.
3. С циклом можно использовать структуру else. Этот блок будет выполняться, если цикл заканчивается по причине того, что условие в заголовке принимает значение False. В случае выхода по команде break, данный блок игнорируется.
Прокомментируем программу primer6.py.
1. Задан промежуток a, b. Программа по идее должна пройти весь промежуток. Если это произойдет, то сработает раздел else. Но даже если a>b раздел else будет выполнен.
2. Если число делится на 3 или 5, то увеличивается счетчик на 1 и выводится его значение.
3. Если счетчик примет значение большее 10, то сработает команда break, тогда раздел else выполняться не будет.
4. Команда continue предотвращает вывод значения счетчика, если условия делимости не выполняются.
В сущности все зависит от размера промежутка. Если он достаточно велик, то конец его никогда не будет достигнут.
Это пример показывает работу всех элементов цикла while.
Всего наилучшего. Оставляйте свои комментарии, не забывайте про лайки и подписывайтесь на мой канал programmer's notes.
#программирование #программисты #python #языки программирования