Типы данных, массивы, операторы и циклы
Выбери формат для чтения
Загружаем конспект в формате docx
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
ЛЕКЦИЯ 1
ТИПЫ ДАННЫХ, МАССИВЫ, ОПЕРАТОРЫ И ЦИКЛЫ
Это программа 1991 года (интерпретированный язык), у него есть родная IDE, которая позволяет создать сессию и в ней работать
IDE – интегрированная среда разработки.
После запуска IDE Python, у нас отображается справочная информация, которая отображает 4 команды:
-help;
-copyright (права);
-credits(справочная информация);
- license.
Используя команду help, правильно её записывать так: help(), в скобках указывается объект, информацию которую мы хотим узнать, например help(print)
C первой командой которой мы познакомимся – это print()
Функция print()
Эта функция, позволяющая вывести значение объекта в терминал.
Соответственно в питоне как и во всех языках программирования есть ТИПЫ ДАННЫХ, и для того что бы их хранить есть переменные.
Переменные нужны для хранения определенных значениях.
Пример:
a=5
b=6
c=a+b
Print(c)
11
# - данный символ служит для объявления комментария в коде.
Как мы заметили, ни каких точек с запятой не нужно нигде ставить.
Примечание, объявить переменные можно еще и так: a, b, c = 5, 6, 2
ТИПЫДАННЫХ
a = 5 # integer int
b = ‘text’ # string str
b2 = “text2” # stringstr( можно использовать как и двойные так и одинарные кавычки)
c = 5.2 # float
d = True # Booleanbool 1 (Данныйтипданных пишется всегда с Заглавной)
f = False # Booleanbool 0(Данныйтипданных пишется всегда с Заглавной)
В питоне запрещено конкатенировать разные типы данных, в отличии от 1С, JS, etc.
a = 5 + “5” – ошибка (TypeError)
ТИП ДАННЫХ МАССИВ
В питоне их всего 3.
Список отличается от Кортежа тем, что он изменяем. Т.е. в ходе работы программы, количество и значение элементов в массиве может меняться у списка. В то время как у Кортежа – они не изменяются, т.е. Constanta. Соответственно кортеж занимает меньше ОЗУ, при инициализации.
Индексирование элементов массива происходит от НУЛЯ
Словарь – отличается от других типов массивов тем, что вместо индексов он имеет ключи.
Т.е. в словаре вызов элемента происходит по ключу, например:
1)Ответ выдаст 1.101
2)Ответ будет 28, потому это значение лежит под этим ключом, «Возраст»
Если ключ имеет не строчный вид, то вызов элемента, тоже происходит без кавычек.
УСЛОВНЫЙ ОПЕРАТОР IFELIFELSE
Двойное равно == выполняет функцию сравнения.
a = 5
print(a == 4.9) // Программа выведет False, а вот Trueбудет при a == 5
ЦИКЛЫ FOR and WHILE
При этом выведется ответ каждый элемент массива, а именно:
1, а,hello, 1.101
Примечание: нужно так же помнить про отступы, это либо 4 пробела, либо 1 Таб.
При итерации словаря данным способом, выведутся только ключи, а это (Число, строка, Возраст, дробное).
Далее на рисунке будет показано, как можно выводить элементы-значения словаря
Пример вывода элементов массива:
После этого мы увидим результат:
Н/П №1 1
Н/П №2 а
Н/П №3 hello
Н/П №4 1.101
На примере мы видим конкатенацию строк, упрощённое суммирование и встроенную функцию str()–позволяет привести любое значение в текст.
Так же есть int(), float()
Используя функцию round(), мы можем округлять нужные нам значения, например:
Исходя из этого, мы получим 11.111, т.е. наше искомое число, будет сокращенно, до трех знаков, после запятой. Если у нас будет число 11.61 и мы напишем print(round(b)) то мы получим целое число 12.
Но если, мы запишем print(int(b)) при b=11.61 мы получим ответ 11
Функция range()
Используя этот код, мы получим ответ от 0 до 9
Примечание: первое включительно, а второе число -1
Ниже на картинке показан цикл WHILE (дословно ПОКА)
Чтобы выйти из цикла досрочно, используется оператор break
Соответственно из цикла Forтак же можно выйти используя оператор break
БОНУС* (Не популярно в использовании, но стоит это знать)
Тут показан пример, for–else.