Similar presentations:
Генераторы списков. Форматированные строки. Занятие 22
1.
PythonЗанятие 22
Генераторы списков.
Форматированные строки
2.
ИЗУЧИМ ПРАВИЛА1
Поднимаем руку, когда хотим задать вопрос
2
Работаем в команде
3
Не шумим, когда говорит преподаватель
Python
3.
ТЕХНИКАБЕЗОПАСНОСТИ
Python
4.
Давайте вспомним, чтопрошли в прошлый раз!
1
Что такое список и из чего он состоит?
2
Что такое циклы и для чего они нужны?
Python
5.
Список — упорядоченный набор каких-то данных.Состоит из элементов
Цикл — конструкция языка python, которая может повторять
какие-то действия много раз
Python
6.
ЗАДАНИЕДавайте создадим пустой
список (список без элементов)
Python
7.
ПРИМЕРPython
8.
ВОПРОСКак нам добавить в список
элемент, не изменяя строку,
в которой мы его
создавали?
Python
9.
ОТВЕТИспользовать функцию append!
Python
10.
ЗАДАНИЕДавайте добавим 3 элемента
при помощи команды append
Python
11.
ПРИМЕРPython
12.
ВОПРОСА как сгенерировать
случайное число?
Python
13.
ОТВЕТИспользовать модуль random!
Python
14.
Мы можем добавить в список не просто какой-то элемент,а случайное число!
Python
15.
Можно даже повторить это добавление много раз и получимсписок из нескольких случайных чисел
Python
16.
А чтобы не повторять одни и те же команды в python естьспециальная конструкция, которая называется циклы!
Python
17.
Мы можем создать цикл, который повторится 10 раз и на каждойитерации (повторении) будет добавлять случайное число в
список.
Python
18.
Теперь мы умеем создавать списки из случайных элементов любойдлины! Стоит только поменять число в цикле
Python
19.
Но на самом деле есть более удобный способ создавать списки!Перепишите
этот код к себе!
Python
20.
Это называется генератор списков!Вместо случайного числа можно поставить любое выражение!
Формула, которая
повторится 10 раз
Python
21.
ЗАДАНИЕПопробуйте написать свой
генератор списка!
Python
22.
Теперь можно работать с этим списком как мы обычно это делалиНапример, можно использовать этот список для рисования
графиков!
Python
23.
РезультатPython
24.
ВОПРОСА что нужно изменить,
чтобы сделался не
столбчатый график, а
линейный?
Python
25.
ОТВЕТЗаменить .Bar() на .Line()
Python
26.
ФИЗМИНУТКАPython
27.
ВОПРОСМожем ли мы
складывать строки?
Python
28.
ОТВЕТДа, можем
Python
29.
ВОПРОСЧто будет храниться
в переменной c?
Зачем нужен пробел
в кавычках?
Python
30.
ОТВЕТPython
31.
ЗАДАНИЕСоздайте 2 переменные, сложите
их и выведите на экран
Python
32.
ЗАДАНИЕДавайте создадим 3 переменные,
в которые запишем числа
Python
33.
ПРИМЕРPython
34.
Представим, что это мы сохранили количество яблок у трехдрузей: Миши, Алины и Кати.
А теперь нам нужно красиво вывести на экран эту
информацию в виде: У Миши 6 яблок, у Алины 10, а у Кати 4.
Причем числа должны браться из переменных
Python
35.
Чтобы сделать так, нужно сложить строки и переменные,в которых хранятся нужные данные
Python
36.
Но программа выдает ошибку, потому что мы пытаемсясложить числа и строки, хотя строки можно складывать
только со строками
Python
37.
Решение — превратить числа из переменных в строки!Это можно сделать функцией str()
Перепишите
этот код к себе!
Python
38.
Более простой способ - использование форматированных строк.Если перед кавычками поставить f, то можно добавлять
переменные даже внутри кавычек! Но только в фигурных скобках.
Перепишите
этот код к себе!
Python
39.
ЗАДАНИЕПопробуйте сами написать форматированную
строку чтобы использовать переменные
прямо внутри строки
Python
40.
ПРИМЕРPython
41.
ДОПОЛНИТЕЛЬНЫЕ ЗАДАНИЯ1
Создайте список при помощи генератора списков
2
Создайте еще 2 любые форматированные строки
Python
42.
ВОПРОСЫ1
Какие типы данных мы уже знаем?
2
Что такое форматированная строка
3
Зачем нужны генераторы списков
Python
43.
Не забудьсохранить
программу!
Python
44.
Спасибо за участие!Python