DEV Community

Cover image for Python para iniciantes
Carla Crija
Carla Crija

Posted on • Edited on

Python para iniciantes

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

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:
y == x
Enter fullscreen mode Exit fullscreen mode
  • Desigualdade:
y != x
Enter fullscreen mode Exit fullscreen mode
  • Maior que:
y > x
Enter fullscreen mode Exit fullscreen mode
  • Menor que:
y < x
Enter fullscreen mode Exit fullscreen mode
  • Maior ou igual a:
y >= x
Enter fullscreen mode Exit fullscreen mode
  • Menor ou igual a:
y <= x
Enter fullscreen mode Exit fullscreen mode

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:

nome = 'Paula'
idade = 29
Enter fullscreen mode Exit fullscreen mode

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 (")

nome = 'Elisa'
Enter fullscreen mode Exit fullscreen mode
  • Inteiro (int)

Representa números inteiros.

idade = 16
Enter fullscreen mode Exit fullscreen mode
  • Ponto Flutuante(float)

Representa números fracionados.

altura = 1.70
Enter fullscreen mode Exit fullscreen mode
  • Booleano(bool)

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

esta_chovendo = True
esta_calor = False
Enter fullscreen mode Exit fullscreen mode
  • 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.

frutas = ['banana', 'maçã', 'uva', 'manga'] 
Enter fullscreen mode Exit fullscreen mode

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.

word_dictionary = {'nome': 'name', 'maçã': 'apple', 'carro': 'car'}
Enter fullscreen mode Exit fullscreen mode

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.

comprar = ('pão', 'banana', 'pera') 
Enter fullscreen mode Exit fullscreen mode

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!

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')
Enter fullscreen mode Exit fullscreen mode
  • 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.

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.")

Enter fullscreen mode Exit fullscreen mode

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

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.

Top comments (0)