Python (Питон) для #ЕГЭ - тезисы программиста-правозащитника Скайфола (Олега Н. Мельникова NSA EP3)
Python для #ЕГЭ :
Python — высокоуровневый скриптовый язык программирования (то есть на нём пишут файлы сценариев, например, для Web-серверов). Международный стандарт изучения языков программирования с 2000-х годов.
Это один из самых простых языков программирования для изучения, и для того чтобы научиться читать код, записанный на нем, и выполнять простенькие программы, потребуется не вагон времени.
В Windows можно бесплатно безопасно загрузить Питон (Python) из Microsoft Store – магазина приложений Microsoft, где все файлы проверены с точки зрения антихакерской и противовирусной.
Особенность этого языка в том, что вместо скобок здесь используются отступы (пробелы или табуляция).
a = 1
Переменная обозначается любой буквой либо словом, либо смесью букв и цифр, начинающейся с букв. – ТО ЕСТЬ Могут использоваться цифры, но не в начале!
word = ‘stroke’
В переменной word лежит строка ‘stroke’ (может вводиться как в одинарных, так и в двойных кавычках) .
fruits = [‘apple’, ‘grape’, ‘banana’] – список fruits (фрукты) содержит объекты-строки ‘apple’, ‘grape’ и ‘banana’.
Список – это объект, который может содержать объекты любого типа: строки, числа, другие списки и так далее. Элементы можно изменять по индексу.
fruits[0] – это ‘apple’
fruits[1]=’lemon’ #было ‘grape’ стало ’lemon’
Операторы:
«=» присваивание переменной
«+» сложение переменных
«-» вычитание переменных
«==» сравнение переменных на равенство
«!=» не равно
«+=» увеличение переменной
«-=» уменьшение переменной
«**» возведение в степень
«/» деление
«//» деление с отбрасыванием остатка – целая часть
«%» остаток от деления
Также:
«>» больше
«<=» меньше или равно
«>=» больше или равно ;
Индексация всегда начинается с нуля, т. е. 0, 1, 2 и т. д.
# комментарий к коду
Python для ЕГЭ
4 Операции над числами:
Вы увидите, ПРАВИЛО ПРИОРИТЕТА ДЛЯ ПОСЛЕДОВАТЕЛЬНОСТИ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ, (КОГДА) ! - ДЛЯ ТОЙ ЧАСТИ МАТЕМАТИЧЕСКОГО ВЫРАЖЕНИЯ, ВНУТРИ КОТОРОЙ НЕТ СКОБОК - 1) ВОЗВЕДЕНИЕ В СТЕПЕНЬ, 2) ДЕЛЕНИЕ, 3) УМНОЖЕНИЕ, 4) СЛОЖЕНИЕ И ВЫЧИТАНИЕ - У НИХ ОДИНАКОВЫЙ ПРИОРИТЕТ...
То есть 5*2**3=5*8=40, (5*2)**3=10**3=1000, 5/10*2=0.5*2=1, 5*2/2*5=25,...(вместо десятичной запятой международный стандарт - "десятичная плавающая точка")
ОСОБОЕ место по арифметическому приоритету (без логических операторов) - у функций, что означает, что аргументом функции считают ближайшее справа к её имени число либо переменная, иначе надо использовать скобки: sin 1 + 2 = sin(1)+2, ctg 3 - 1 = ctg(3)-1,
ОСОБЫЙ ВАРИАНТ ln 5**2=ln (5**2) = ln 25 = 2 ln 5,
cos 5**2 + 4= cos (5**2) + 4 =cos 25 + 4, НО ЛУЧШЕ Нi СКУПИТЬСЯ НА СКОБКИ!
Потому что tg 2/5 = tg (2/5) (программистское обозначение tan(x), здесь: tan(2/5)),
а sin x * y автору неясно: y*sin x? либо sin (x*y)?
print(1 + 2) # сложение: 3
print(4 - 3) # вычитание: 1
print(5 * 6) # умножение: 30
print(8 / 4) # деление: 2
print(9 ** 2) # возведение в степень: 81
print(9 % 2) # нахождение остатка: 1
print(9 // 2) # нахождение целой части от деления: 4
5. Некоторые функции:
word[0] – индексированная переменная – после word=’stroke’ word[0]==’s’
print(word[0]) --> на экран выведет букву ‘s’
input() – функция ввода значений, то есть ввода с клавиатуры.
input_func = input(‘Ввод числа с клавиатуры: ’ )
print(‘Число: ’ + input_func)
Повторение переменной производится функцией: (после word=’stroke’, см. выше)
print(word * 5) --> тогда строка ‘stroke’ выведется 5 раз.
1> Вычислить длину строки можно с помощью функции len().
2> Например , print(len(word)) --> на экран выведет цифру 6
3> Условные операторы и циклы :
4> Операторы «if-elif-else» – основной инструмент выбора.
5> Код выполняется, если предыдущее условие ложно, а текущее истинно .
6> x = 5 if (x == 3): print(‘x = 3’) elif (x == 4): print(‘x = 4’) else: print(‘x = 5’) --> в данной программе выведет строку «х = 5».
7> Цикл «while (пока)» – выполнение одной и той же последовательности действий, пока проверяемое условие истинно. Цикл «for (для)» – выполнение одной и той же последовательности действий определенное количество раз, заданное в функции range(начальное значение, конечное значение не включительно – начиная с начального значения, обычно нуля, и до предпоследнего…!!! ).
Поэтому в примерах 8 и 9:
8> x = 5 while(x > 0): print(‘Hello!’) x -= 1 --> получим слово «Hello!», написанное 5 раз. x = 7 while(x > 0): print(x) x -= 1 --> на экран выводятся по убыванию числа от 7 до 1 (7 6 5 4 3 2 1).
9> num = [0, 1, 2, 3, 4] for i in range(0, len(num)): print(num[i]) --> на экран выводятся числа от 0 до 4 . Проверка: print(len(num)) --> 5 (!!!)
Комментарии
Отправить комментарий