Python Hub - сборище Питонистов
1.71K subscribers
657 photos
1 video
37 files
278 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

a - кортеж т.е. тип данных tuple.
tuple - неизменяем.

Поэтому выдаст ошибку:
TypeError: 'tuple' object does not support item assignment
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
RETURN? Что это?

return
- это ключевое слово в Python, которое используется для возврата значения из функции. Оно позволяет функции вернуть результат своей работы, который может быть использован где-то еще в программе.

return может быть использован внутри любой функции, независимо от ее типа. Например, в функции, которая выполняет математические расчеты, return может быть использовано для возврата результата вычислений. В функции, которая работает с файлами, return может быть использовано для возврата содержимого файла.

Кроме того, return может использоваться для передачи значения между функциями. Если функция A вызывает функцию B и передает ей значение, то функция B может использовать return для возврата значения обратно в функцию A.

Использование return также может помочь упростить код и сделать его более читабельным. Когда функция возвращает значение, это значение может быть непосредственно использовано в другом месте программы, без необходимости сохранять его в переменной.

В заключении, return - это очень важное ключевое слово в Python, которое позволяет функции возвращать значение и передавать его между функциями. Оно также может помочь упростить код и сделать его более читабельным.
🤯3👍2
Что выдаст код выше?
Anonymous Quiz
11%
4
63%
8
11%
12
15%
Не знаю
👍2
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Переменная a - словарь.
У словаря есть ключи, а есть значения, мы можем обращаться к элементам по ключу.

В данном примере мы обратились к элементу с ключом 0 —> a[0] и присвоили туда значение 4.

Таким образом, получили словарь —> {1:2, 0:4}

Далее, мы достали по ключам значения 2 и 4, после чего перемножили их.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Как работает оператор break в языке Python?👨‍💻


В языке Python, оператор break используется для прерывания выполнения цикла. Он может быть использован в циклах for и while, и позволяет прервать выполнение цикла при выполнении определенного условия.

В цикле for break может быть использован для прерывания выполнения цикла, когда определенное условие становится истинным. Например, в следующем цикле for, break прервет выполнение цикла, когда значение x станет равным 3:

for x in range(5):
if x == 3:
break

В цикле while, break может быть использован для прерывания выполнения цикла, когда определенное условие становится истинным. Например, в следующем цикле while, break прервет выполнение цикла, когда значение x станет равным 3:

x = 0
while x < 5:
if x == 3:
break
print(x)
x += 1

В заключение, оператор break является полезным инструментом в языке Python, который позволяет прерывать выполнение цикла при выполнении определенного условия.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Что выдаст код выше?
Anonymous Quiz
7%
0 3 6
7%
0 3 6 9
7%
3 6 9
70%
0 3 6 7
7%
Не знаю
👍2
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Цикл for перебирает все числа от 0 до 10 с шагом 3 в переменной i—> 0 3 6 9

НО* , когда значение переменной становится равно 6, то оператор break прерывает цикл, предварительно записав значение 6 в переменную a.

Так мы получим: 0 3 6 и переменную a со значением 6.

Далее мы прибавляем к переменной а (6) единицу (=7) и выводим на экран.

Получим —> 0 3 6 7
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Функция type в языке программирования Python👨‍💻

Функция type() используется для определения типа данных переменной в Python. Она возвращает класс объекта, который может быть использован для проверки типа данных.

Например, если мы хотим проверить, является ли переменная 'x' строкой, мы можем использовать следующий код:

```
x = "Привет, мир!"
print(type(x)) # <class 'str'>

```

Также функция type() может быть использована для определения типа данных для пользовательских классов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Что выдаст код выше?
Anonymous Quiz
59%
YES
28%
NO
9%
Error
3%
Не знаю
👍4
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Мы можем создавать список через [ ] , а можем и через преобразование типов данных, как тут.

Мы приводим кортеж (2, 3, 4) к типу list —> список.

Команда type определяет тип данных в переменной. Так как и в первой и во второй будет list —> условие выполняется.

Ответ: YES
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Использование оператора звездочка для распаковки списков и кортежей

Оператор
звездочка (*) также может быть использован для распаковки списков и кортежей.
Например, если у нас есть список, мы можем использовать оператор звездочка для распаковки этого списка и передачи его элементов как отдельных аргументов:

my_list = [1, 2, 3, 4, 5]
print(*my_list)
#1, 2, 3, 4, 5

В этом примере мы используем оператор звездочка для распаковки списка my_list и передачи его элементов как отдельных аргументов в функцию print().
👍5
Что выдаст код выше?
Anonymous Quiz
32%
3 6
0%
[1, 2]
6%
1, 2, 3
56%
1 2 1 2 1 2
6%
Не знаю
👍6
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Запоздавший разбор, но лучше поздно, чем никогда🥹

a = [1, 2] - список

Далее идет print. Разберем его содержимое: *(a * 3)

1. a * 3 —> умножаем список на 3, тем самым дублируем элементы в той же последовательности в нем три раза.
Получаем [1, 2, 1, 2, 1, 2]
2. Распаковываем наш список оператором звездочка и получаем ответ: 1 2 1 2 1 2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
📌Использование оператора звездочка для создания повторяющихся последовательностей

Оператор звездочка может быть использован для создания повторяющихся последовательностей.

Например, если мы хотим создать список, содержащий повторяющиеся элементы, мы можем использовать оператор звездочка:

my_list = [0] * 5
print(my_list)

# [0, 0, 0, 0, 0]

В этом примере мы используем оператор звездочка для создания списка, содержащего пять нулей.
👍2