Списки

Одне ім'я зберігає одне значення. А якщо їх багато: список друзів, покупок, оцінок? Для цього в Yu є список.

Список значень

Список пишеться у квадратних дужках, значення розділяються комами. Елементи нумеруються з 1, тож друзі[1] — перший.

друзі = ["Оля", "Тарас", "Марко"]
скажи("Перший:", друзі[1])
скажи("Скільки:", довжина(друзі))
Відкрити в Студії
Вивід
Перший: Оля
Скільки: 3

довжина каже, скільки в списку елементів. Для тексту вона каже, скільки в ньому букв.

Додай у кінець

Список можна доповнювати під час роботи програми: додай кладе значення в кінець.

покупки = ["хліб"]
додай(покупки, "молоко")
скажи(покупки)
Відкрити в Студії
Вивід
["хліб", "молоко"]

Пройди список

для … у бере елементи один за одним і кладе кожен у ім'я.

покупки = ["хліб", "молоко", "яблука"]
для що у покупки:
    скажи("Купити:", що)
Відкрити в Студії
Вивід
Купити: хліб
Купити: молоко
Купити: яблука

Замість у можна написати в — як зручніше читати.

Порахуй усе разом

Список і цикл разом дають майже будь-який підрахунок.

оцінки = [7, 9, 10, 8]
сума = 0
для оцінка у оцінки:
    сума = сума + оцінка
скажи("Середня:", сума / довжина(оцінки))
Відкрити в Студії
Вивід
Середня: 8.5

Спробуй сам

  1. Склади список із трьох улюблених страв і надрукуй кожну з нового рядка.
Показати відповідь
страви = ["борщ", "вареники", "сирники"]
для страва у страви:
    скажи(страва)
Відкрити в Студії
Вивід
борщ
вареники
сирники
  1. Знайди найбільше число у списку.
Показати відповідь
числа = [3, 17, 8]
найбільше = числа[1]
для n у числа:
    якщо n > найбільше:
        найбільше = n
скажи("Найбільше:", найбільше)
Відкрити в Студії
Вивід
Найбільше: 17