Операция – это выполнение каких-либо действий над данными, которые в данном случае именуют операндами. Само действие выполняет оператор – специальный инструмент. Если бы вы выполняли операцию постройки стола, то вашими операндами были бы доска и гвоздь, а оператором – молоток.
Так в математике и программировании символ плюса является оператором операции сложения по отношению к числам. В случае строк этот же оператор выполняет операцию конкатенации, то есть соединения.
>>> 10.25 + 98.36
108.61
>>> 'Hello' + 'World'
'HelloWorld'
Здесь следует для себя отметить, что то, что делает оператор в операции, зависит не только от него, но и от типов данных, которыми он оперирует. Молоток в случае нападения на вас крокодила перестанет играть роль строительного инструмента. Однако в большинстве случаев операторы не универсальны. Например, знак плюса неприменим, если операндами являются, с одной стороны, число, а с другой – строка.
Опишите правила реализации конструкции ветвления в языке программирования Python.
Очень часто бывает, что мы знаем число повторений каких-либо действий или же можем число повторений вычислить через известные нам данные. В некоторых языках программирования есть команда, которая на русском языке записывается командой
ПОВТОРИ (количество_повторений).
В этом случае мы можем указать конкретное число повторений.
Интересно проследить, как работает этот цикл на машинном уровне:
1. в памяти выделяется определенная ячейка памяти и в нее записывается число повторений,
2. когда программа выполняет тело цикла один раз, содержимое этой ячейки (счетчик) уменьшается на единицу.
3. выполнение цикла заканчивается, когда в этой ячейке будет ноль.
В языке Python нет такой конструкции, но есть конструкция for.
Надо запомнить!
Общая форма записи оператора цикла for выглядит следующим образом:
for <переменная-счетчик> in <значения переменной-счетчика>:
# тело цикла
1. Имя переменной-счетчика может быть любым (чаще используют букву i)
2. Тело цикла записывается со сдвигом вправо, относительно строки с заголовком цикла (for). По стандарту PEP8 сдвиг осуществляется на 4 пробела.
Посмотрим примеры как можно записать вывод слова "Hello" 10 раз.
Пример 1
for i in range(10): # для переменной i, изменяемой в диапазоне (in range)
# от 0 до 10 (10 не включается)
print("Hello") # печатать Hello
Переменная i - это счетчик выполненных итераций (шагов) цикла. В данном случае цикл выполняется для i = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. То есть ровно 10 раз.
Эту же программу можно записать по-другому.
Опишите правила реализации циклов с параметром в языке программирования Python.
Очень часто бывает, что мы знаем число повторений каких-либо действий или же можем число повторений вычислить через известные нам данные. В некоторых языках программирования есть команда, которая на русском языке записывается командой
ПОВТОРИ (количество_повторений).
В этом случае мы можем указать конкретное число повторений.
Интересно проследить, как работает этот цикл на машинном уровне:
1. в памяти выделяется определенная ячейка памяти и в нее записывается число повторений,
2. когда программа выполняет тело цикла один раз, содержимое этой ячейки (счетчик) уменьшается на единицу.
3. выполнение цикла заканчивается, когда в этой ячейке будет ноль.
В языке Python нет такой конструкции, но есть конструкция for.
Надо запомнить!
Общая форма записи оператора цикла for выглядит следующим образом:
for <переменная-счетчик> in <значения переменной-счетчика>:
# тело цикла
1. Имя переменной-счетчика может быть любым (чаще используют букву i)
2. Тело цикла записывается со сдвигом вправо, относительно строки с заголовком цикла (for). По стандарту PEP8 сдвиг осуществляется на 4 пробела.
Посмотрим примеры как можно записать вывод слова "Hello" 10 раз.
Пример 1
for i in range(10): # для переменной i, изменяемой в диапазоне (in range)
# от 0 до 10 (10 не включается)
print("Hello") # печатать Hello
Переменная i - это счетчик выполненных итераций (шагов) цикла. В данном случае цикл выполняется для i = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. То есть ровно 10 раз.
Эту же программу можно записать по-другому.
Дайте определение структуры данных строка. Опишите правила реализации строк в языке Python.