Python Hub - сборище Питонистов
Photo
Разбор👨💻
Cегодняшняя задача имеет подвох.
Цикл в цикле может вас пугать, но не спешите боятся.
Цикл while будет выполнятся до тех пор, пока a < b, неравенство строгое, прошу заметить.
Далее следует цикл for. Он будет итерироваться по элементам от 0 до 10 ( 10 не включается , то бишь до 9 включая ).
Каждый прокрут цикла for, мы прибавляем к переменной "a" единицу.
Как только переменная "i" доходит до 3, мы прерываем цикл for, возвращаясь в while, проверяя условие a<b.
Таким образом получаем увеличение переменной "a" 4 раза, пока "i" = 0 , 1, 2, 3 —> выход в while, проверку что a<b, 5+4 < 7 —> выход из while.
Ответ. 5+4 = 9.
Цикл в цикле может вас пугать, но не спешите боятся.
Цикл while будет выполнятся до тех пор, пока a < b, неравенство строгое, прошу заметить.
Далее следует цикл for. Он будет итерироваться по элементам от 0 до 10 ( 10 не включается , то бишь до 9 включая ).
Каждый прокрут цикла for, мы прибавляем к переменной "a" единицу.
Как только переменная "i" доходит до 3, мы прерываем цикл for, возвращаясь в while, проверяя условие a<b.
Таким образом получаем увеличение переменной "a" 4 раза, пока "i" = 0 , 1, 2, 3 —> выход в while, проверку что a<b, 5+4 < 7 —> выход из while.
Ответ. 5+4 = 9.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Введение
Когда вы пишете программы на Python, вы можете столкнуться со сложными ситуациями, когда нужно пропустить определенные итерации цикла. Ключевое слово
continue в Python помогает справиться с этой проблемой, позволяя пропускать определенные итерации цикла. В этой статье мы рассмотрим, как работает continue в Python.Как работает
continue в pythonКлючевое слово
continue используется внутри цикла для пропуска определенных итераций. Когда интерпретатор Python встречает continue, он пропускает оставшуюся часть текущей итерации и переходит к следующей. Это действие может быть полезным, если вы хотите пропустить определенные элементы в списке или строке.Давайте рассмотрим пример, чтобы лучше понять, как работает
continue. В примере ниже мы используем цикл for для вывода всех четных чисел в диапазоне от 0 до 10.```В этом примере мы используем оператор остатка %, чтобы проверить, является ли число четным. Если число нечетное, мы используем
for i in range(11):
if i % 2 != 0:
continue
print(i)
```
continue, чтобы пропустить оставшуюся часть итерации и перейти к следующей. Если число четное, мы используем print, чтобы вывести его на экран. Результат выполнения этого кода будет следующим:0
2
4
6
8
10
ИтогКлючевое слово
continue в Python позволяет пропускать определенные итерации цикла. Это может быть полезно, если вы хотите пропустить некоторые элементы в списке или строке.Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Что выдаст код выше?
Anonymous Quiz
48%
1 3 5 7 9
24%
2 4 6 8
7%
1 2 3 4 5 6 7 8 9
14%
Error
7%
Не знаю
👍2
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Первый цикл for перебирает все подсписки в списке, занося каждый в переменную row.
Во вложенном цикле уже идет перебор подсписков, которые заносятся в row.
Мы проверяем, что число, которое есть в подсписке делится на 2 без остатка ( четное, короче ).
Если число прошло условие, то срабатывает continue, цикл переходит к следующей итерации —> ни одно четное число выведено не будет.
На нечетных условие не срабатывает —> срабатывает print()
Ответ: нечетные числа —> 1 3 5 7 9
Во вложенном цикле уже идет перебор подсписков, которые заносятся в row.
Мы проверяем, что число, которое есть в подсписке делится на 2 без остатка ( четное, короче ).
Если число прошло условие, то срабатывает continue, цикл переходит к следующей итерации —> ни одно четное число выведено не будет.
На нечетных условие не срабатывает —> срабатывает print()
Ответ: нечетные числа —> 1 3 5 7 9
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🆒1
Введение
Python предоставляет различные библиотеки для работы с различными задачами. Одна из таких библиотек является
random. Библиотека random в Python используется для генерации случайных чисел и последовательностей. Функция randint()
randint() - это функция, которая генерирует случайное целое число в заданном диапазоне. Давайте рассмотрим пример:```В этом примере
import random
print(random.randint(1, 10))
```
randint() будет генерировать случайное число в диапазоне от 1 до 10, включая границы. Функция возвращает случайное число, которое затем выводится на экран.Функция shuffle()
shuffle() - это функция, которая перемешивает элементы последовательности случайным образом. Давайте рассмотрим пример:```В этом примере мы создали список чисел от 1 до 5, а затем перемешали его с помощью функции
import random
numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers)
print(numbers)
```
shuffle(). Функция изменяет список в случайном порядке, и результат выводится на экран.Функция choice()
choice() - это функция, которая выбирает случайный элемент из последовательности. Давайте рассмотрим пример:```В этом примере мы создали список фруктов, а затем выбрали случайный фрукт с помощью функции
import random
fruits = ['apple', 'banana', 'orange', 'grape']
print(random.choice(fruits))
```
choice(). Функция возвращает случайный элемент из списка, который затем выводится на экран.Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
❤2🆒2
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Есть список с элементами 1, 6.
Создаем переменную , куда записываем результат сумму двух действий.
1. a.pop() - удаляет элемент и ВОЗВРАЩАЕТ по индексу. Индекс рандомим при помощи random.randint(0,1).
Получается, что в списке у нас остается 1 число, а второе заносится в операцию суммы.
2. random.choice() выбирает рандомный элемент из списка. Так как мы уже один из элементов удалили, у нас в списке остался лишь 1 вариант.
Итог: не важно, на каком этапе, какой элемент мы рандомно выбрали. В любом случае, сначала мы возьмем один элемент, а потом второй, и, просуммировав их, получим результат 1+6 = 7
Надеюсь, все понятно. Если остались вопросы, welcome to comments
Создаем переменную
c1. a.pop() - удаляет элемент и ВОЗВРАЩАЕТ по индексу. Индекс рандомим при помощи random.randint(0,1).
Получается, что в списке у нас остается 1 число, а второе заносится в операцию суммы.
2. random.choice() выбирает рандомный элемент из списка. Так как мы уже один из элементов удалили, у нас в списке остался лишь 1 вариант.
Итог: не важно, на каком этапе, какой элемент мы рандомно выбрали. В любом случае, сначала мы возьмем один элемент, а потом второй, и, просуммировав их, получим результат 1+6 = 7
Надеюсь, все понятно. Если остались вопросы, welcome to comments
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Django - это мощный фреймворк для веб-разработки, написанный на языке Python. Он предоставляет разработчикам множество инструментов для быстрого и удобного создания веб-приложений любой сложности. Django обладает многими преимуществами перед альтернативными фреймворками и является одним из наиболее популярных инструментов веб-разработки на сегодняшний день.
Django предоставляет множество инструментов для ускорения разработки веб-приложений. Он включает в себя удобный ORM (Object-Relational Mapping), который позволяет работать с базой данных в терминах объектов Python. Django также имеет встроенную админ-панель, которая облегчает работу с данными в приложении. Она позволяет создавать, редактировать и удалять записи в базе данных без написания дополнительного кода.
Кроме того, Django имеет мощную систему маршрутизации URL, которая позволяет легко настраивать адреса страниц в приложении. Он также поддерживает множество расширений, которые облегчают работу с различными задачами, такими как аутентификация пользователей, отправка электронной почты и многое другое.
Ссылка: https://www.djangoproject.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👍3
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Есть два списка: a , b
d = b + a - сложение списков дает нам склеивание их элементов в соответствующей последовательности.
То бишь в d у нас будет - [4, 1, 2, 3, 5]
b.extend(a) - распаковывает элементы списка a, добавляя их в список b.
Получаем [4, 1, 2, 3, 5]
b == d ? —> Конечно. True.
d = b + a - сложение списков дает нам склеивание их элементов в соответствующей последовательности.
То бишь в d у нас будет - [4, 1, 2, 3, 5]
b.extend(a) - распаковывает элементы списка a, добавляя их в список b.
Получаем [4, 1, 2, 3, 5]
b == d ? —> Конечно. True.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
p.s. А обладаете ли вы этими навыками?🧐
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤩2
❤3👍1
Python Hub - сборище Питонистов
Photo
Разбор👨💻
При суммировании a + b, мы должны учитывать, что True - 1, False - 0. —> a + b = 1
Далее идет приведение к типу str —> str(1) —> '1'
Умножаем текстовое '1' на 2, получаем дублирование строки 2 раза —> '11'
Ответ: 11
Далее идет приведение к типу str —> str(1) —> '1'
Умножаем текстовое '1' на 2, получаем дублирование строки 2 раза —> '11'
Ответ: 11
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Функция len() используется для определения длины объекта в Python, таких как строки, списки, кортежи и т.д.
Одним из наиболее распространенных применений функции
len() в Python является определение длины строки. Для определения длины строки нужно передать строку в функцию len(). Например:```Этот код выведет на экран число 12, потому что в строке "Привет, мир!" 12 символов.
text = "Привет, мир!"
print(len(text))
```
Функция
len() также может использоваться для определения длины списка. Для этого нужно передать список в функцию len(). Например:```Этот код выведет на экран число 5, потому что в списке
my_list = [1, 2, 3, 4, 5]
print(len(my_list))
```
my_list 5 элементов.Знаете ли вы, где еще можно применять функцию len() ?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👍4👎1
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Тест на внимательность заключался в том, что у нас всего 3 элемента. ( 'hello, python' - это одна строка)
Мы считаем функцией len() длину элемента: количество символов в нем.
Какого из элементов? Элемента списка по индексу [-2].
-1 - это последний, -2 - это предпоследний.
Считаем количество символов в строке 'hello, python' —> 13 (буквы, запятая, пробел)
Ответ: 13
Мы считаем функцией len() длину элемента: количество символов в нем.
Какого из элементов? Элемента списка по индексу [-2].
-1 - это последний, -2 - это предпоследний.
Считаем количество символов в строке 'hello, python' —> 13 (буквы, запятая, пробел)
Ответ: 13
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1