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
Что выдаст код выше?
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
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

У нас есть список "a".

В переменную my_list мы кладем срез списка "a", который был умножен на 2.

Сначала разберемся с a[1:3]. —> это срез с 1 по 3 индекс, где 3 индекс не включается, то бишь 1,2 индексы.
Получим: [4, 3]

Далее мы умножаем этот кусочек на 2, получаем дублированную версию —> [4, 3, 4, 3].
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Что такое None в Python?

Введение

Python - это язык программирования высокого уровня, который используется для быстрого и эффективного написания кода. В Python есть множество типов данных, и одним из наиболее часто используемых является тип None. В этой статье мы рассмотрим, что такое None в Python, как его использовать и как он может помочь нам в написании более эффективного кода.

Значение переменной None

None - это константа в Python, которая представляет отсутствие значения. Если переменная имеет значение None, это означает, что ей не было присвоено никакого значения. Например, если мы объявим переменную, но не присвоим ей никакого значения, то значение этой переменной будет None:

```
x = None
print(x)

```

В этом примере мы объявляем переменную x и присваиваем ей значение None. Затем мы выводим значение переменной x на экран при помощи функции print(). Когда мы запустим этот код, мы увидим, что выводится слово "None", что означает, что значение переменной x равно None.

Использование переменной None

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

```
def my_function(x=None):
if x is None:
print("x не было определено")
else:
print("x = " + str(x))

my_function()

```

В этом примере мы создаем функцию my_function, которая принимает один параметр. Если мы вызываем функцию без параметра, то значение параметра x будет равно None. Затем мы проверяем значение параметра x, и если оно равно None, мы выводим сообщение "x не было определено". В противном случае мы выводим значение параметра x.

None и условные операторы

Переменная None может быть использована в условных операторах для проверки на равенство. Например:

```
x = None
if x is None:
print("x равно None")
else:
print("x не равно None")

```

В этом примере мы проверяем значение переменной x на равенство None. Если значение переменной x равно None, то мы выводим сообщение "x равно None". В противном случае мы выводим сообщение "x не равно None".

Заключение

Переменная None - это константа в Python, которая представляет отсутствие значения. Она может быть использована для указания отсутствия значения переменной, в качестве значения по умолчанию для параметров функций, а также в условных операторах для проверки на равенство. Знание того, как использовать переменную None, может помочь в написании более эффективного кода на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5