Язык программирования Python. Конспект урока №5. Списки (массивы)
план-конспект урока по информатике и икт (8, 9, 10, 11 класс) на тему

Конспект урока по программированию на языке Python для учащихся 8-11 классов. Урок №5. Списки (массивы)

Скачать:

Предварительный просмотр:

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Списки ( массивы) Презентация для 8-ого класса. Выполнила: студентка 4 курса 4 3 группы ИФМИЭО НГПУ Трайнина Е.В. 01.0 4 .201 8 Программирование на Python

Слайд 2

Список ( list ) - это тип данных, представляющий собой упорядоченный набор элементов . Элементы одно списка должны иметь одинаковый тип. Например, список строк, список целых чисел. Примеры списков: a = [ "Андрей" , "Вера" , "Даша" , "Коля" , "Юра" ] b = [17, 409, 88]

Слайд 3

a = [ "Андрей" , "Вера" , "Даша" , "Коля" , "Юра" ] С каждым элементом списка можно работать отдельно: Каждый элемент списка имеет свой номер (индекс). Нумерация элементов начинается с нуля : a = [ "Андрей" , "Вера" , "Даша" , "Коля" , "Юра" ] print (a[2])

Слайд 4

Чтобы перебрать все элементы списка используется цикл: a = [ "Андрей" , "Вера" , "Даша" , "Коля" , "Юра" ] for i in range (5): print ( " Привет," , a[ i ])

Слайд 5

Способы создания списков 1) Перечислением всех элементов: b = [17, 409, 88] Можно создать пустой список: a = [] 2) С помощью генератора списка: a = []*5 Получится список, состоящий из пяти нулей: [0, 0, 0, 0, 0]. a = [ i for i in range (10) ] Получится список [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] a = [ i * i for i in range (10) ] Получится список [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

Слайд 6

3) Путём ввода элементов с клавиатуры (каждый элемент с новой строки): a = [0]*5 for i in range (5): print ( "a[" , i , "]= " , end = "" ) a[ i ] = int ( input ()) 4) Путём ввода элементов с клавиатуры (все элементы в одной строке через пробел). Для этого используется метод a.split () , возвращающий список строк, которые получатся, если исходную строку разрезать на части по пробелам: a = [0]*5 s = input () # человек вводит строку "1 2 3" a = s.split () print ( a ) Вывод: ['1', '2', '3']

Слайд 7

Способы вывода списков 1 ) С помощью функции print() : b = [17, 409, 88] print (b) Вывод: [17, 409, 88] 2) Вывод каждого элемента списка по-отдельности : a = [ "Андрей" , "Вера" , "Даша" , "Коля" , "Юра" ] for i in range (5): print (a[ i ])

Слайд 8

4) Вывод элементов списка без обращения к индексам элементов: fruits = [ " Яблоко" , "Банан" , "Груша" ] for x in fruits: print (x, end = " " ) 3) Вывод каждого элемента списка по-отдельности в одной строке: a = [ "Андрей" , "Вера" , "Даша" , "Коля" , "Юра" ] for i in range (5): print (a[ i ], end = " " )

Слайд 9

Работа со списком 1 ) Элементы списка можно изменять: a = [1, 2, 3, 4, 5, 6] for i in range(6): if a[ i ] % 2 == 0: a[ i ] = 0 print (a) Вывод: [1, 0, 3, 0, 5, 0] 2) Можно добавлять элементы в конец списка. Для этого используется метод a.append ( x ) : a = [1, 2, 3] a.append (4) print (a) Вывод: [1, 2, 3, 4]

Слайд 10

3) Можно расширять список, добавляя в его конец элементы другого списка. Для этого используется метод a.extend ( b ) : a = [1, 2, 3] b = [4, 5] a.extend (b) print (a) Вывод: [1, 2, 3, 4, 5] 4) Списки можно копировать: a = [1, 2, 3] b = a print (b)

Слайд 11

5) Функция нахождения длины списка len ( a ) : a = [ " Яблоко" , "Банан" , "Груша" ] x = len (a) print (x) Вывод: 3 6) Заполнение списка случайными элементами: from random import randint x = 7 a = [0]*x for i in range (x): a[ i ] = randint (0,100) 7) Перестановка элементов списка в обратном порядке. Метод a.reverse () : a = [0, 1, 2, 3, 4, 5] a.reverse () print (a) Вывод: [5, 4, 3, 2, 1, 0]

Слайд 12

8) Сортировка списка. Функция sorted ( a ) : По возрастанию: animals = [ " кот" , "еж" , "собака" , "барсук" ] animals = sorted (animals) print (animals) По убыванию: a = [ 5 , 65 , 14 , 700 , 8 ] a = sorted (a, reverse = True ) print (a) Вывод: ['барсук', 'еж', 'кот', 'собака'] Вывод: [700, 65, 14, 8, 5]

Слайд 13

Задачи: Создать список своих любимых фильмов. Вывести список тремя способами: а) в строчку; б) в столбик; в) в строчку через запятую. Ввести с клавиатуры список фамилий писателей. Отсортировать список в алфавитном порядке и вывести его. Создать список из пяти элементов. Заполнить его случайными числами. Вывести этот список. Найти и вывести сумму его элементов. Создать список из десяти элементов. Заполнить его случайными числами. Вывести этот список. Вывести наибольший элемент списка. !

Слайд 14

Задачи: Создать список из десяти элементов. Заполнить его случайными числами. Заменить все нечетные числа нулями. Вывести исходный и получившийся списки. Заполнить массив из 10 элементов случайными числами в интервале [-100,100] и переставить элементы так, чтобы все положительные элементы стояли в начала массива, а все отрицательные и нули – в конце. Пример: исходный массив: 20 -90 15 -34 10 0; результат: 20 15 10 -90 -34 0. Заполнить массив а случайными числами, отобрать в массив b все числа, меньшие пяти. Вывести оба массива. !

Слайд 15

Домашнее задание Написать программы: Создать список своих любимых песен. Отсортировать список в алфавитном порядке и вывести его. Создать список из десяти элементов. Заполнить его случайными числами. Вывести этот список. Вывести наименьший элемент списка. Заполнить массив из 5 элементов случайными числами в интервале [-100,100]. Найти сумму всех отрицательных элементов массива. Если отрицательных элементов в массиве нет, вывести сообщение «отрицательных элементов нет». !


По теме: методические разработки, презентации и конспекты

Язык программирования Python. Конспект урока №1. Знакомство с Python

Конспект урока по программированию на языке Python для учащихся 8-11 классов. Урок №1. Знакомство с Pytho...

Язык программирования Python. Конспект урока №2. Условный оператор IF

Конспект урока по программированию на языке Python для учащихся 8-11 классов. Урок №2. Условный оператор IF...

Язык программирования Python. Конспект урока №3. Цикл с предусловием WHILE

Конспект урока по программированию на языке Python для учащихся 8-11 классов. Урок №3. Цикл с предусловием WHILE...

Язык программирования Python. Конспект урока №4. Цикл с параметром FOR

Конспект урока по программированию на языке Python для учащихся 8-11 классов. Урок №4. Цикл с параметром FOR...

Конспект урока по информатике «Знакомство с языком программирования Python» (8 класс)

Конспект урока по теме: «Знакомство с языком программирования Python»Цели урока: 1) обучающая: познакомить с языком программирования Python, научить пользоваться функциями ввода и вывода, ...

Конспект урока по теме «Запись алгоритмов на языках программирования. Язык программирования Python»

Вся история человечества – это история раздвигания граней неизвестного. Одним из вечно спорных и до сих пор нерешенных вопросов человека к самому себе остается вопрос о возможности создания иску...

Язык программирования Python (1 урок)

Язык программирования Python (1 урок). Знакомство...