Обучение программированию
15
подписчиков
Обучение программированию на Scratch, Blitz3d, Python, Pascalabc…
Словари в питоне
Словарь- это набор элементов, каждый из которых имеет 2 параметра- ключ и значение. Ключ уникален--не повторяется!!! А значение-может повторятся. И значением может быть--переменная или другой накопитель-список,строка,множество,словарь, кортеж. Словарь создается с помощью команды dict() или {}. Как всегда-в скобках можем добавлять от руки данные. При работе со словарем-- ключ пишется в квадратных скобках, а значение справа от знака равно. Это как в списках или строках - вместо индекса пишется ключ... Чтобы добавить в словарь новый ключ со значением надо написать : slov[key]=value Но при добавлении...
Множества в питоне
Множество - это накопитель, набор элементов одного или разного типа, каждый из которых не имеет индекса!!! ,расположены хаотично, и самое главное- они не повторяются. Множество создается set() или {}. Добавлять от руки можно только в {}. Но set() позволит преобразовать строку или список в множество - set(строка или список) Основные функции множества: Это основные 3 функции. И конечно еще есть много функций для работы с множествами. При создании множества из строки, необходимо строку превратить в список, с помощью split() по разделителю. И потом уже, список превращаем в множество, с помощью функции...
Строки в питоне
Строка - это накопитель, набор элементов одно типа - текстового, каждый из которого имеет свой индекс от 0 до дины списка минус 1, и самое главное элементы строки незаменимы! Строка создается с помощью str() или '' или "" Работа со строкой-это перебор ее элементов или ее индексов, с помощью цикла For --1 или 2 формы его. Чтобы заменить элемент строки , необходимо перебрать ее элементы по условию, и собирать в новую строку с помощью конкатенации(сложение строк) Основные функции строк [], count(), find(), rfind(), replace(), split(), join() Срезы str1 [] позволяют вырезать часть строки, указав ее начальный индекс, конечный и с каким шагом...
Списки в питоне
Список -- это накопитель, набор элементов одного или разного типа, каждый из которых имеет свой индекс, начинающийся с нуля, и заканчивающийся длина списка минус 1, и самое главное-- они заменяемые!! Это значит- что каждый элемент списка пронумерован. И могут быть одного типа-например числового, или смешанного-числового, текстового и т.д. Чтобы забрать значение элемента их списка--надо указать его индекс- который отличается от человеческого номера на один! Работа со спискам-это перебор его элементов-- т...
Оператор input()
На питоне команда ввода-одна единственная--input() !!!!! Она вводит только!!! текстовой тип данных!!! Внутри скобок можем указать (или не указывать) текстовое пояснение-в скобках обязательно!!! Типа x=input('x=') для удобства ввода на экране. Если надо ввести числовые данные-числа целые - то используем команду int- преобразования текста в число. Ее можно использовать...
Разбор алгоритма увеличения переменной за счет изменения ее старого значения
При изменении значения переменной подсчета в цикле , возникает вопрос, как это происходит. Например, надо на каждом цикле вводим значение, и суммируем его . Как это происходит в программе ? До начала цикла, переменную , в которую будем суммировать вводимые значения , обнуляем. Назовем ее - переменной суммы. Потом , в цикле, новое значение переменной суммы будет равно старому значению этой переменной , плюс введеное значение. И так, на каждом цикле будет происходить. И когда цикл закончиться, мы получим сумму всех введенных значений , в переменной суммы...
Создание счетчика,изменение переменных.
Рассмотрим алгоритм подсчета данных, попадающих под какое либо условие. Рассмотрим на примере похода в лес за грибами :) Когда подходим к лесу, в корзинке у нас 0 грибов. Но когда находим гриб, кладем его в корзинку- то прибавляем к кол-ву грибов ,что в корзинке, плюс 1. Запись выглядит так: x=x+1 Читается как, новое значение переменной х равно старое значение х плюс 1. На самом деле, новое и старое значение переменной х--это и есть та же самая переменная...
Оператор Print
Оператор Print (без опции)- выводит данные каждый раз с новой строки!! Параметрами Print (то что пишем внутри скобок у него) могут быть --текст, числовые значения(типы) . Для вывода текста, используем одинарные или двойные кавычки. Данные перечисляем внутри Print через запятую! но помним ,она дает пробел между данными при выводе на экран!! Также ,можем делать арифметические действия внутри Print- сложение и т.д. или конкатенацию строк! Вместо print("Hello", "world") пишем print("Hello"+ "world") Если надо вывести без пробела...
Оператор While
Цикл While- это цикл с условием, потому что он выполняется , пока выполняется условие в переменной перебора! Когда при решении задачи , мы проговариваем условие ,и слышим слова Пока или До тех пор - то применяется цикл While. Классическая запись цикла While : 1 строка кода --В начале присваивается или вводится значение в переменную перебора 2 строка кода -- Проверяем в While условие для переменной перебора. При его выполнении, программа заходит в While. Если не выполняется, то программа выходит из While . Внутри While,...
Оператор For
For-это конечный цикл, потому что он идет от старта до стопа с шагом степ конечное число раз! Переменная в цикле For называется переменной перебора. Она меняется от старта до стопа с шагом степ. По переменной перебора мы можем взять номер цикла. Ей ничего нельзя присваивать, но с ней можно делать разные арифметические операции. Как работает For -меняет переменную перебора для возрастания: Попадая на строку For первый раз, программа проверяет сразу - значение переменной перебора по старту меньше или равно стопу? если да , то программа идет внутрь For ,и выполняет его до последней строки. Потом...