Каталог товаров

Примеры MicroPython

Чтобы начать работу с синтаксисом Python (MicroPython), изучите несколько примеров кода ниже.

Обозначение переменной

Как и в Python 3.5, переменные можно обозначать и ссылаться на них. Ниже приведен пример установки переменной, равной строке, и последующей ее печати на консоли.

variable = "Hello World"
print(variable)

Условные операторы

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

temperature = 15
target = 10
if temperature > target:
    print("Too High!")
elif temperature < target:
    print("Too Low!")
else:
    print("Just right!")

Циклы (For и While)

Циклы - еще одна важная особенность любого языка программирования. Это позволяет циклически повторять код и его функции.

Циклы for позволяют установить, сколько раз блок кода выполняется в пределах заданного диапазона.

x = 0
for y in range(0, 9):
    x += 1
print(x)

Циклы while аналогичны циклам for, однако они позволяют запускать цикл до тех пор, пока конкретное условие не станет истинным / ложным.

x = 0
while x < 9:
    x += 1
print(x)

Функции

Функции - это блоки кода, которые получают имена. Данные могут быть переданы в них для обработки и вернуться после неё (возвращаемое значение).

Функция ниже берет два числа и складывает их вместе, выводя результат.

def add(number1, number2):
    return number1 + number2

add(1, 2) # ожидаем результат «3»

Следующая функция принимает входное имя и возвращает строку, содержащую приветственную фразу.

def welcome(name):
    welcome_phrase = "Hello, " + name + "!"
    print(welcome_phrase)

welcome("Alex") # ожидаем результат «Hello, Alex!»

Структуры данных

Python имеет ряд различных структур данных для хранения и управления переменными. Основное различие (относительно структур данных) между C и Python заключается в том, что Python управляет памятью за вас. Это означает, что нет необходимости определять размеры списков, словарей, строк и т.д.

Списки

Структура данных, которая содержит упорядоченную коллекцию (последовательность) элементов.

networks = [′lora′, ′sigfox′, ′wifi′, ′bluetooth′, ′lte-m′]
print(networks[2]) # ожидаем результат ′wifi′

Словари

Словарь похож на адресную книгу, где вы можете найти адрес или контактную информацию человека, зная только его / ее имя: ключи (имена) связаны со значениями (дополнительной информацией).

address_book = {′Alex′:′2604 Crosswind Drive′,′Joe′:′1301 Hillview Drive′,′Chris′:′3236 Goldleaf Lane′}
print(address_book[′Alex′]) # ожидаем ′2604 Crosswind Drive′

Кортеж

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

pycom_devices = (′wipy′, ′lopy′, ′sipy′, ′gpy′, ′fipy′)
print(pycom_devices[0]) # ожидаем ′wipy′

Для большего количества примеров Python изучите данные учебники. Имейте в виду различия в реализации между MicroPython и Python 3.5.

< Назад Далее >

В начало раздела

Контакты

г. Москва, Пятницкое ш. д. 18, пав. 566

zakaz@compacttool.ru

8-495-752-55-22

Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !

© Все права защищены 2021г https://compacttool.ru