Python para iniciantes
Tags: python, beginners, programming, coding
Published: 2024-02-14 00:52:01


A linguagem de programação Python foi criada em 1991 como sucessora da linguagem ABC. ABC era uma linguagem de programação com muitas limitações e a ideia do criador de Python era criar uma linguagem com scripts fáceis.

![foto de um script python](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ef7eiw9bpze7extimxup.png)

Python é uma linguagem de programação conhecida por sua sintaxe clara e legível, tornando-a acessível para iniciantes e eficiente para desenvolvedores experientes.

Abaixo você encontra o conteúdo base de Python para começar a se familiarizar com a linguagem.

## Comparações

- Igualdade:

```py
y == x
```

- Desigualdade:

```py
y != x
```

- Maior que:

```py
y > x
```

- Menor que:

```py
y < x
```

- Maior ou igual a:

```py
y >= x
```

- Menor ou igual a:

```py
y <= x
```

Esses operadores podem ser usados em qualquer parte do código onde você precise comparar valores.

## Variáveis



Em Python, as variáveis são usadas para armazenar dados.

A atribuição de variáveis é feita usando `=` . Por exemplo:

```py
nome = 'Paula'
idade = 29
```

#### Tipagem Dinâmica:

Python é uma linguagem de programação de tipagem dinâmica, o que significa que você não precisa declarar explicitamente o tipo de uma variável. O tipo é inferido automaticamente.

## Tipos de dados

- String (str)

Uma string é definida colocando os caracteres entre aspas simples (') ou aspas duplas (")

```py
nome = 'Elisa'
```

- Inteiro (int)

Representa números inteiros.

```py
idade = 16
```

- Ponto Flutuante(float)

Representa números fracionados.

```py
altura = 1.70
```

- Booleano(bool)

O tipo booleano é representado por dois valores: True e False

```py
esta_chovendo = True
esta_calor = False
```
- Lista (list)

Uma lista em Python é como uma caixa onde você pode armazenar várias coisas. Essas "coisas" podem ser números, palavras, ou até mesmo outras listas.

```py
frutas = ['banana', 'maçã', 'uva', 'manga'] 
```
Aqui, `frutas` é uma lista que contém itens como banana, maçã, uva e manga. Cada item tem sua própria posição na lista, começando do zero. Então, "banana" está na posição 0, "maçã" na posição 1, e assim por diante.

- Dicionário (dict)

Um dicionário é como uma lista, mas em vez de usar números para acessar os itens, você usa palavras-chaves. Pense que você está começando a estudar inglês e deseja guardar em um dicionário algumas palavras, que você está aprendendo, com e sem a tradução. Ficaria assim.

```py
word_dictionary = {'nome': 'name', 'maçã': 'apple', 'carro': 'car'}
```
As palavras em português são as chaves e as em inglês são os valores.

- Tupla(tuple)

As tuplas são como listas, mas com a diferença de serem IMUTÁVEIS. Depois de criadas, as tuplas NÃO podem ser alteradas.

```py
comprar = ('pão', 'banana', 'pera') 
```

As tuplas são uma escolha útil quando você precisa garantir a imutabilidade dos dados. Se você precisa de uma coleção mutável, uma lista pode ser mais apropriada, mas se a imutabilidade é uma vantagem para sua aplicação, considere o uso de tuplas.

## Estruturas Condicionais: if, elif, else

As instruções if, elif (abreviação de "else if") e else são utilizadas para criar estruturas condicionais, permitindo que você tome decisões no seu código com base em condições específicas. Vamos ver isso na prática!

```py
idade = 18

verificar_idade = int(input('Digite sua idade: '))
if verificar_idade == idade:
  print('Você tem 18 anos!')
elif verificar_idade > idade:
  print('Você tem mais de 18 anos')
else:
  print('Você tem menos de 18 anos')
```

- A instrução if verifica se a condição associada a ela é verdadeira. Se for, o bloco de código dentro do if é executado.
- A instrução elif (opcional) é uma abreviação de "else if" e permite que você verifique condições adicionais se a condição do if não for atendida. Você pode ter vários blocos elif se necessário. A primeira condição que for verdadeira terá seu bloco de código executado.
- A instrução else (opcional) é executada se nenhuma das condições anteriores for verdadeira. É a última alternativa.

## Bloco de Código

Um bloco de código em Python é definido pela mesma quantidade de espaços em branco no início de cada linha (também conhecido como indentação). É comum usar quatro espaços para definir um bloco. Python utiliza a indentação para delimitar a estrutura do código.

```py
if True:
    print("Esta condição é verdadeira.")
    print("Este código está dentro do bloco if.")
else:
    print("Esta condição é falsa.")
    print("Este código está dentro do bloco else.")

print("Este código está fora de qualquer bloco.")

```
Observe como o código dentro do bloco `if` e do bloco `else` é indentado com espaços em branco.

A indentação é crucial para indicar quais instruções fazem parte de um bloco específico. No exemplo acima, as duas instruções `print` dentro de cada bloco estão indentadas, indicando que fazem parte daquele bloco condicional.

![Imagem pessoa estudando python](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ae4063iw3vm70a2igrvw.png)

Aprender Python é uma escolha valiosa, independentemente do seu nível de experiência em programação. Seja para desenvolvimento web, análise de dados, automação, aprendizado de máquina ou outras áreas, Python oferece uma base sólida e uma comunidade vibrante para suportar seu crescimento como desenvolvedor.