Aprenda programação Python no Raspberry Pi com esses comandos e estruturas de dados

O Raspberry Pi é um computador de placa única que foi criado para tornar a computação acessível a todos. Com uma infinidade de acessórios e suporte da comunidade global, ele serve como uma introdução suave à computação física.

Python é uma das linguagens de programação mais populares do mundo e é parte integrante do Raspberry Pi. Vamos dar uma olhada mais de perto em suas estruturas de dados e comandos.

Criação de comentários em código com #

Conforme o escopo de um projeto aumenta, também aumenta a complexidade do código. Tornar o código facilmente legível é uma prioridade, é por isso que há códigos de cores nos IDEs e há uma série de ótimas opções de IDE para programação no Raspberry Pi .

Para tornar ainda mais fácil de ler, os programadores usam comentários em seu código, que é um texto destinado a outros desenvolvedores ou humanos entenderem. Em Python, um comentário pode ser feito usando um caractere hash, # , no início de um comentário. Por exemplo:

 # This is a comment!

Importar um módulo em Python

A palavra-chave ou comando import permite acessar outros módulos em Python. Existem muitos módulos em Python que possuem recursos poderosos. Por exemplo, o módulo matemático permite que você acesse funções matemáticas a serem usadas em seu código:

 import math

Usando o comando de impressão com tipos de dados

Anteriormente, vimos exemplos de valores usados ​​no código Python, como a string “Hello World!”. Esses valores podem ser categorizados em tipos de dados.

Tipos de dados: números

Um recurso poderoso de programação é a capacidade de manipular variáveis. As variáveis ​​podem ser consideradas contêineres que contêm um valor. Em outras palavras, um nome que se refere a um valor. Por exemplo, o tipo de dados inteiro é visto aqui, onde a = 27. Aqui, a variável a é declarada com um valor inteiro de 27 .

 a = 27

O operador de atribuição atribui um valor a uma variável, a , com um valor de tipo de dados inteiro.

Tipos de dados: Strings

O tipo de dados da string são caracteres Unicode colocados entre aspas simples, duplas ou triplas. Os exemplos abaixo são todas as strings impressas no console com o comando print.

 print('Hello World!')
print(“This is a string too!”)
print('''This is also a string!''')
print(“””So is this!”””)

Isso não é tudo que você pode fazer com cordas! Além de imprimi-los, existem muitas outras maneiras de manipular strings em Python .

Tipos de dados: booleano

Outro tipo de dados usado em Python é o booleano, usado para representar o valor verdade de uma expressão. Esses valores podem ser verdadeiros ou falsos, vamos dar uma olhada no seguinte exemplo:

 a = 27
b = 27
print (a == b)

Aqui, a variável a é comparada com a variável b ; Como ambos são iguais em valor, isso resulta em um valor True . Sua utilidade pode ser vista ainda no caso de validação de strings usando métodos booleanos. Ou seja, você pode usar a validação booleana para manipular strings em Python .

Tipos de dados: lista

As listas são uma coleção de valores em vez de um único valor e são úteis quando você precisa manter dados para cálculos posteriores. A definição de uma lista em Python pode ser feita atribuindo vários objetos a um nome de variável usando o operador = . Por exemplo:

 raspberrypi = ['BCM2711B0', 'BCM43438', 'CYW43455']

A lista de valores deverá estar entre '[' e ']'

Para imprimir o valor no (por exemplo) índice 0, use o comando:

 print(raspberrypi[0])

Para imprimir o valor no índice 2, use o comando:

 print(raspberrypi[2])

Tipos de dados: Dicionário

Outras vezes, pode ser necessário armazenar coleções de valores e saber exatamente onde estão colocados. Um dicionário Python pode ser usado para isso, pois armazena um par de chave e valor; também é ordenado e mutável. Use a notação de colchetes ('{' e '}') para criar um dicionário como:

 bom = {'raspberrypi' : '2' , 'capacitor' : '20' , 'pushbuttons' : '20' , 'LEDs' : '20'}

Para retornar e imprimir um objeto que exibe uma lista de todas as chaves no dicionário em ordem de inserção, use o método keys () da seguinte forma:

 print(bom.keys())

Por outro lado, para recuperar e imprimir todos os valores de um dicionário, use o método values ​​() da seguinte forma:

 print(bom.values())

Tipos de dados: Tupla

Semelhante a listas, tuplas são coleções de valores. No entanto, eles são imutáveis, o que significa que são imutáveis. Uma tupla pode ser criada usando parênteses:

 MUO = ('PC' ,'Mobile', 'Lifestyle' ,'Hardware', 'Free Stuff', 'Deals')

Além de strings, uma tupla também pode armazenar listas como:

 MUO = (['Technology Explained', 'Buyer's Guides', 'Smart Home' ,'DIY', 'Product Reviews'])

Lógica condicional: declarações If-Else

Para escrever programas úteis, a lógica condicional é necessária. Uma das formas mais simples pode ser encontrada na instrução if. Antes de nos aprofundarmos nas declarações condicionais, é útil dar uma olhada mais de perto no recuo. Os recuos são os espaços em branco à esquerda, conforme mostrado no exemplo:

 a = 5
if a > 17:
print(“a is larger than 17”)

Nesse caso, a instrução de impressão recuada é executada se a instrução retornar verdadeiro. Use quatro espaços consecutivos para um nível de recuo.

No próximo exemplo, a instrução else é usada para imprimir “a não é maior que 17”. Visto que a primeira condição não é verdadeira, a instrução sob a cláusula else é executada em seu lugar.

 a = 5
if a > 17:
print(“a is larger than 17”)
else:
print(“a is not larger than 17”)

Loops: para declarações

A instrução for é utilizado quando existe um bloco de código que precisa ser repetido várias vezes. Por exemplo, aqui a palavra 'raspberrypi' é impressa cinco vezes:

 for i in range (0,5):
print(“raspberrypi”)

Loops: declarações While

Para repetir um bloco de código indefinidamente, use a instrução while . Eles são controlados por uma expressão condicional. Neste exemplo, o seguinte continuará a ser impresso:

 while (True):
print(“raspberrypi”)

Break Command

Às vezes, você deseja que um loop pare de ser executado; para isso, uma instrução break pode ser incluída em uma instrução if. Por exemplo:

 x = 0;
while (True):
print(“raspberrypi”)
x += 1
if x > 20:
break

Crie mais com Raspberry Pi

Este artigo abordou brevemente algumas das estruturas de dados e comandos básicos em Python. Existem muitos mais comandos e módulos, então você pode querer ler a documentação oficial do Python . Certifique-se de verificar também as perguntas frequentes sobre Python para suporte e solução de problemas.