Цикл while
Цикл while повторяет блок кода, пока условие остаётся True
Код цикла выделяется табуляцией (клавиша Tab или 4 пробела)
while УСЛОВИЕ:
КОД
Пример:
i = 1
while i <= 5:
print(i)
i = i + 1
если условие всегда будет True, получится бесконечный цикл
x = 1
while True:
print(x)
x += 1
Задания по while ฅ^•ω•^ฅ
- Выведи числа от 1 до 10
Пример: вывод чисел от 100 до 105
- Спроси у пользователя пароль. Повторяй ввод, пока не введёт "qwerty"
Пример: спрашиваю у пользователя цвет, повторяю ввод, пока не введет "голубой"
Массивы
Массив — это когда несколько значений можно запихать в одну переменную
a = [10, 20, 30]
Данный массив содержит 3 элемента: 10, 20, 30
Вывод массива через print
Чтобы взять какое-то конкретное значение из массива, обращаемся к нему через индекс
имя_массива[индекс]
Элементы нумеруются, начиная с нуля!
Пример:
a = [10, 20, 30]
print("Первый элемент =", a[0])
print("Второй элемент =", a[1])
print("Третий элемент =", a[2])
Вывод этого кода:
По такому же принципу можно менять элементы массива
a = [10, 20, 30]
print("Начальный массив =", a)
a[0] = 500
a[1] = 1000
a[2] = "aaaa"
print("Измененный массив =", a)
Вывод:
Задания по массивам (^>_<^)
- Создай массив из самых душных предметов в школе
- Выведи первый элемент из созданного массива
Пример: вывожу третий элемент из своего массива
- Создай числовой массив, в котором будет твой возраст, число, месяц и год твоего рождения. Выведи оттуда месяц своего рождения
Пример: вывожу год своего рождения
- Выведи созданный в предыдущем задании массив. Умножь каждый его элемент на 10. Выведи массив снова
Пример: прибавляю к каждому элементу число 1000
Цикл for
Цикл for перебирает элементы (строки, массивы, диапазоны) – то есть пробегается по каждому элементу
Пример с массивом:
for i in [1, 2, 3]:
print(i)
Пример с текстом (пробегается по каждому символу):
for i in "чупакабра":
print(i)
Можно создавать массив не прописывая каждый элемент самому - с помощью функции
range
range(x)– числа от 0 до x (не включая x)range(a, b)– числа от a до b (не включая b)
Задания на оператор for ≽^◕ ˕ ◕^≼
- Создай массив из своих любимых игр и выведи каждую игру через for
Пример: создаю массив из игр на своем компе и вывожу
- Выведи числа от 1 до 10
Пример: вывожу числа от 0 до 8
- Выведи только нечётные числа от 2 до 20
Пример: вывожу четные числа от 10 до 30
- Посчитай сумму чисел от 1 до 100
Пример: считаю произведение чисел от 5 до 10
- Выведи квадраты чисел от 1 до 10
Пример: вывожу кубы чисел от 2 до 8