СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Презентация "Списки (массив). Ввод и вывод элементов списка") 9 класс (программирование Python)

Категория: Информатика

Нажмите, чтобы узнать подробности

Презентация "Списки (массив). Ввод и вывод элементов списка") 9 класс (программирование Python)

Просмотр содержимого документа
«Презентация "Списки (массив). Ввод и вывод элементов списка") 9 класс (программирование Python)»

Списки (одномерный массив).  Ввод, вывод списка Информатика 9 класс учитель МБОУ СОШ с.Тербуны Болгова Н.А.

Списки (одномерный массив). Ввод, вывод списка

Информатика 9 класс

учитель МБОУ СОШ с.Тербуны

Болгова Н.А.

Списки в Python Для хранения однотипных данных можно использовать структуру данных, называемую « список»  ( в программировании часто используют другой термин «массив»). Список представляет собой упорядоченную изменяемую последовательность элементов, пронумерованных от 0.  то есть первый элемент списка имеет индекс 0  (C) Bolgova N.A. 2021

Списки в Python

  • Для хранения однотипных данных можно использовать структуру данных, называемую « список»  ( в программировании часто используют другой термин «массив»).
  • Список представляет собой упорядоченную изменяемую последовательность элементов, пронумерованных от 0.

то есть первый элемент списка имеет индекс 0

(C) Bolgova N.A.

2021

Списки в Python Тип данных list c = list()   # создание пустого списка c  с = [ ] a = [2, 3, 5, 7, 11, 13]   # список чисел а  а[0] = 2, a[1] = 3,…, a[5] = 13 # элементы списка a b = [‘2’, ‘3’, ‘5’, ‘7’, ‘слово’]  # список строк  b[0] = ‘2’,…, b[4] = ‘слово’   # элементы списка b  (C) Bolgova N.A. 2021

Списки в Python

  • Тип данных list
  • c = list() # создание пустого списка c

с = [ ]

  • a = [2, 3, 5, 7, 11, 13] # список чисел а

а[0] = 2, a[1] = 3,…, a[5] = 13 # элементы списка a

  • b = [‘2’, ‘3’, ‘5’, ‘7’, ‘слово’] # список строк

b[0] = ‘2’,…, b[4] = ‘слово’ # элементы списка b

(C) Bolgova N.A.

2021

Списки в Python Списки можно считывать с конца, в этом случае элементы имеют отрицательные индексы: a = [2, 3, 5, 7, 11, 13]  # список чисел а  а[-1] = 13 (последний эл-т) ,  a[-2] = 11,  a[-6] = 2 b = [‘2’, ‘3’, ‘5’, ‘7’, ‘слово’]  # список строк  b[-1] = ‘слово’   (C) Bolgova N.A. 2021

Списки в Python

Списки можно считывать с конца, в этом случае элементы имеют отрицательные индексы:

  • a = [2, 3, 5, 7, 11, 13] # список чисел а

а[-1] = 13 (последний эл-т) ,

a[-2] = 11,

a[-6] = 2

  • b = [‘2’, ‘3’, ‘5’, ‘7’, ‘слово’] # список строк

b[-1] = ‘слово’

(C) Bolgova N.A.

2021

Операции со списками: Длина – количество элементов – len( имя ): A = [1, 3, 5, 7] len(A) = 4 2. Добавление к списку A список B – A + B: A = [1, 3, 5, 7] B = [ 6, 8] A + B = [1, 3, 5, 7, 6, 8] 3. Повторение списков –  A * 3: A = [1, 3, 5] A * 3 = [1, 3, 5, 1, 3, 5, 1, 3, 5]  (C) Bolgova N.A. 2021

Операции со списками:

  • Длина – количество элементов – len( имя ):

A = [1, 3, 5, 7]

len(A) = 4

2. Добавление к списку A список B – A + B:

A = [1, 3, 5, 7]

B = [ 6, 8]

A + B = [1, 3, 5, 7, 6, 8]

3. Повторение списков – A * 3:

A = [1, 3, 5]

A * 3 = [1, 3, 5, 1, 3, 5, 1, 3, 5]

(C) Bolgova N.A.

2021

3. Операции со списками: 1. len(a) # длина списка а a = [1, 3, 5, 7] len(a) = 4 2. Конкатенация : a + b # добавление в конец списка а элементов списка b a = [1, 3, 5, 7] b = [ 6, 8] a + b = [1, 3, 5, 7, 6, 8] 3. Повторение (дублирование): a * число a = [1, 3, 5] a * 3 = [1, 3, 5, 1, 3, 5, 1, 3, 5]  (C) Bolgova N.A. 2021

3. Операции со списками:

1. len(a) # длина списка а

a = [1, 3, 5, 7]

len(a) = 4

2. Конкатенация : a + b

# добавление в конец списка а элементов списка b

a = [1, 3, 5, 7]

b = [ 6, 8]

a + b = [1, 3, 5, 7, 6, 8]

3. Повторение (дублирование): a * число

a = [1, 3, 5]

a * 3 = [1, 3, 5, 1, 3, 5, 1, 3, 5]

(C) Bolgova N.A.

2021

1. Ввод списка : A = list() или A = [ ]  # создание пустого списка A n = int(input()) # размер списка for i in range(n):  b = int(input()) # ввод числа b  A. append (b)    #  добавление его в список А- метод append Или for i in range(n):  A. append (int(input()) Для строк: b = input()   # ввод строки   (C) Bolgova N.A. 2021

1. Ввод списка :

A = list() или A = [ ] # создание пустого списка A

n = int(input()) # размер списка

for i in range(n):

b = int(input()) # ввод числа b A. append (b) # добавление его в список А- метод append

Или

for i in range(n):

A. append (int(input())

Для строк:

b = input() # ввод строки

(C) Bolgova N.A.

2021

2. Вывод списка: В столбик: for i in range(n):  print(A[i])   # вывод элементов списка А   Например:  A = list()  n = int(input())  for i in range(n):  A.append(int(input()))   for i in range(n):  print(A[i]) Ввод: 3 11 12 13 Вывод : 11 12 13  (C) Bolgova N.A. 2021

2. Вывод списка:

В столбик:

for i in range(n):

print(A[i]) # вывод элементов списка А

Например:

A = list() n = int(input()) for i in range(n):

A.append(int(input()))

for i in range(n): print(A[i])

Ввод:

3

11

12

13

Вывод :

11

12

13

(C) Bolgova N.A.

2021

2. Вывод списка: В строку:  for i in range(n):  print(A[i], end =‘ ‘ ) # вывод элементов через пробел  Например: A = list()  n = int(input())  for i in range(n):  A.append(int(input()))  for i in range(n):  print(A[i], end=

2. Вывод списка:

В строку:

for i in range(n):

print(A[i], end =‘ ‘ ) # вывод элементов через пробел

Например:

A = list() n = int(input()) for i in range(n): A.append(int(input())) for i in range(n): print(A[i], end=" ")

Ввод:

3

11

12

13

Вывод: 11 12 13

(C) Bolgova N.A.

2021

2. Вывод списка : В строку всего списка: print(A)  Например: A = list()  n = int(input())  for i in range(n):  A.append(int(input()))   print(A) Ввод: 3 11 12 13 Вывод: [ 11, 12, 13 ]  (C) Bolgova N.A. 2021

2. Вывод списка :

В строку всего списка:

print(A)

Например:

A = list() n = int(input()) for i in range(n): A.append(int(input()))

print(A)

Ввод:

3

11

12

13

Вывод: [ 11, 12, 13 ]

(C) Bolgova N.A.

2021

3 . Вывод списка (из слов): В строку для строки:  print(

3 . Вывод списка (из слов):

В строку для строки:

print(",". join ( A ) ) # вывод слов через запятую , join -считывает весь список полностью

Например:

A = list() n = int(input()) for i in range(n): b = input() A.append(b) print(",".join(A))

Ввод:

3

один

два

Три

Вывод: один,два,три

(C) Bolgova N.A.

2021

Примеры задач: Ввести с клавиатуры и вывести список целых чисел Например, [1, 7, 13, 0, -2] 2. Найти длину данного списка  (C) Bolgova N.A. 2021

Примеры задач:

  • Ввести с клавиатуры и вывести список целых чисел

Например, [1, 7, 13, 0, -2]

2. Найти длину данного списка

(C) Bolgova N.A.

2021

1. Ввод – вывод списка: n = int(input()) a = [] # ввод элементов с клавиатуры for i in range(n):  b = int(input())  a. append (b) # вывод списка в строку for i in range(n):  print(a[i], t=end=‘ ‘)  (C) Bolgova N.A. 2021

1. Ввод – вывод списка:

n = int(input())

a = []

# ввод элементов с клавиатуры

for i in range(n): b = int(input()) a. append (b)

# вывод списка в строку

for i in range(n):

print(a[i], t=end=‘ ‘)

(C) Bolgova N.A.

2021

Домашнее задание: Выучить операторы ввода и вывода списков из чисел и строк (все случаи), операции со списками Составьте программу к задаче 2 (презентация)  (C) Bolgova N.A. 2021

Домашнее задание:

  • Выучить операторы ввода и вывода списков из чисел и строк (все случаи), операции со списками
  • Составьте программу к задаче 2 (презентация)

(C) Bolgova N.A.

2021

Литература: Поляков К.Ю., Еремин Е.А. «Информатика 10 класс (базовый и углубленный уровни)»- Москва, Бином, 2018) informatics.mccme.ru Питон тьютор [https://pythontutor.ru ] Python 3.7  (C) Bolgova N.A. 2021

Литература:

  • Поляков К.Ю., Еремин Е.А. «Информатика 10 класс (базовый и углубленный уровни)»- Москва, Бином, 2018)
  • informatics.mccme.ru
  • Питон тьютор [https://pythontutor.ru ]
  • Python 3.7

(C) Bolgova N.A.

2021