👍1
Что выдаст код выше?
Anonymous Quiz
54%
[0, 1, 3, 4]
13%
[0, 1, 2, 3, 4]
13%
Error
4%
[]
17%
Не знаю
Python Hub - сборище Питонистов
Photo
Разбор👨💻
a = [ *тело* ] - генерирует сам список
i // 2 - вычисляет результат целочисленного деления i на 2 и записывает его в качестве элемента списка
for i in range(0, 10, 3) - генерирует числа от 0 до 10 (10 не включается*) с шагом 3 —> 0 3 6 9
Как итог получаем:
0 // 2 —> 0
3 // 2 —> 1
6 // 2 —> 3
9 // 2 —> 4
И все это в списке.
i // 2 - вычисляет результат целочисленного деления i на 2 и записывает его в качестве элемента списка
for i in range(0, 10, 3) - генерирует числа от 0 до 10 (10 не включается*) с шагом 3 —> 0 3 6 9
Как итог получаем:
0 // 2 —> 0
3 // 2 —> 1
6 // 2 —> 3
9 // 2 —> 4
И все это в списке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Python Keywords👨💻
Python keywords - это зарезервированные слова в языке программирования Python, которые имеют специальное значение и не могут быть использованы в качестве идентификаторов (названий переменных, функций и т.д.) в программах.
Пример слов можно увидеть на картинке.
Python keywords - это зарезервированные слова в языке программирования Python, которые имеют специальное значение и не могут быть использованы в качестве идентификаторов (названий переменных, функций и т.д.) в программах.
Пример слов можно увидеть на картинке.
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выдаст код выше?
Anonymous Quiz
42%
Лучше пайтона языка не придумаешь! None
26%
Лучше пайтона языка не придумаешь!
13%
None
19%
Error
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Стоит начать с того, что любая функция в Python что-то возвращает.
Если возвращаемое значение явно не указано в return, то функция вернет нам None.
a = print(text) - строка выводит нам текст из переменной text, функция print возвращает в переменную a значение None.
print(a) - печатаем None из переменной a.
Ответом будет являться:
Лучше пайтона языка не придумаешь!
None
Если возвращаемое значение явно не указано в return, то функция вернет нам None.
a = print(text) - строка выводит нам текст из переменной text, функция print возвращает в переменную a значение None.
print(a) - печатаем None из переменной a.
Ответом будет являться:
Лучше пайтона языка не придумаешь!
None
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Сначала мы перезаписываем в переменную b значение переменной a, заменив кусок кода "C++" на "Python".
Далее мы уже перезаписываем новое значение переменной b, заменив слово "language" на "language!".
Получим в результате:
Python is the best programming language!
Согласны?
Далее мы уже перезаписываем новое значение переменной b, заменив слово "language" на "language!".
Получим в результате:
Python is the best programming language!
Согласны?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👍2
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Затянул немного, извиняюсь.
У нас есть список из одного элемента и число, которое представлено в виде текста, т.к. находится в кавычках.
При умножении списка a на переменную b, мы приводим ее к целочисленному типу - int. Таким образом, это уже не текст, а полноценное число.
Все сводится к —> ['a'] * 2
При умножении списка на число N, элементы списка просто повторяются N раз.
Получим:
['a', 'a']
У нас есть список из одного элемента и число, которое представлено в виде текста, т.к. находится в кавычках.
При умножении списка a на переменную b, мы приводим ее к целочисленному типу - int. Таким образом, это уже не текст, а полноценное число.
Все сводится к —> ['a'] * 2
При умножении списка на число N, элементы списка просто повторяются N раз.
Получим:
['a', 'a']
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Разница между циклами for и while ?
В Python, циклы for и while используются для выполнения повторяющихся операций до тех пор, пока определенное условие выполняется. Однако, у них есть некоторые различия.
Цикл for используется, когда мы знаем количество повторений, которое нужно выполнить. Он используется для итерации по последовательности объектов, таких как список, кортеж, строка или диапазон чисел. В каждой итерации цикла for переменная цикла принимает значение следующего элемента последовательности.
Пример использования цикла for:
Пример использования цикла while:
В Python, циклы for и while используются для выполнения повторяющихся операций до тех пор, пока определенное условие выполняется. Однако, у них есть некоторые различия.
Цикл for используется, когда мы знаем количество повторений, которое нужно выполнить. Он используется для итерации по последовательности объектов, таких как список, кортеж, строка или диапазон чисел. В каждой итерации цикла for переменная цикла принимает значение следующего элемента последовательности.
Пример использования цикла for:
my_list = [1, 2, 3, 4, 5]Цикл while используется, когда мы не знаем заранее, сколько раз нужно выполнить повторение, но мы знаем, какое условие должно быть истинным или ложным, чтобы остановить цикл. Цикл while продолжает выполняться до тех пор, пока условие истинно.
for i in my_list:
print(i)
Пример использования цикла while:
i = 0Одним из основных отличий между циклом for и while является то, что цикл for обычно используется для итерации по последовательности объектов, в то время как цикл while обычно используется для повторения действий, пока выполняется определенное условие. Кроме того, цикл for может быть более удобным, когда мы заранее знаем количество повторений, а цикл while может быть более удобным, когда мы не знаем заранее, сколько раз нужно повторить операцию.
while i < 5:
print(i)
i += 1
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Что выдаст код выше?
Anonymous Quiz
13%
(1, 2, 3, 4)
29%
(5, 2, 3, 4)
6%
5, 2, 3, 4
48%
Error
3%
Не знаю
👍2
Python Hub - сборище Питонистов
Photo
Разбор👨💻
a - кортеж т.е. тип данных tuple.
tuple - неизменяем.
Поэтому выдаст ошибку:
TypeError: 'tuple' object does not support item assignment
tuple - неизменяем.
Поэтому выдаст ошибку:
TypeError: 'tuple' object does not support item assignment
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1