Sintaxe do Python

Sintaxe do Python

Este artigo explica a sintaxe do Python.

YouTube Video

Sintaxe no Python

Indentação

Python utiliza indentação para definir blocos de código. Diferentemente de muitas outras linguagens que utilizam chaves {} para definir blocos de código, Python utiliza indentação. Normalmente, uma indentação de quatro espaços é usada, mas abas também podem ser utilizadas. No entanto, você deve ter cuidado para não misturar espaços e abas em um único arquivo.

1x = 5
2if x > 0:
3    print("Positive")
4else:
5    print("Non-positive")

Comentários

Comentário de uma linha

No Python, os comentários começam com #. Tudo até o final da linha é tratado como um comentário.

1# This is a comment
2print("Hello, World!")  # This is also a comment

String de documentação (Docstring)

Uma Docstring é uma string usada para descrever o código, delimitada por """ ou '''. É usada principalmente para descrever módulos, classes e funções.

1def greet(name):
2    """
3    This function displays a greeting to the specified name.
4
5    Parameters:
6        name (str): The name of the person to greet.
7    """
8    print(f"Hello, {name}!")

Docstring pode ser visualizada usando a função help().

1help(greet)

Melhores Práticas para Comentários

As melhores práticas para comentários incluem os seguintes pontos:.

  • Seja claro e conciso Comentários são usados para explicar claramente a intenção do código.

  • Não reitere o significado do código Evite comentar o código que é autoexplicativo.

1# Good example
2# Convert user input into a number
3age = int(input("Enter your age: "))
4
5# Bad example
6# Store the entered age in the 'age' variable
7age = int(input("Enter your age: "))
  • Mantenha a consistência No desenvolvimento em equipe, é importante manter a uniformidade no estilo e formato dos comentários.

Variáveis e Tipos de Dados

No Python, você não precisa especificar o tipo ao declarar uma variável. O tipo é determinado automaticamente no momento da atribuição.

1x = 10        # Integer
2y = 3.14      # Floating-point number
3name = "Alice"  # String (text)
4is_active = True  # Boolean value (True or False)

Declarações Condicionais

As declarações condicionais utilizam if, elif (else if) e else.

1x = 0
2if x > 0:
3    print("Positive")
4elif x == 0:
5    print("Zero")
6else:
7    print("Negative")

Laços

Python fornece loops for e loops while, cada um usado de formas diferentes.

Laço For

É comumente usado para iterar sobre elementos em uma lista ou tupla.

1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3    print(fruit)

Laço While

Continua executando enquanto a condição for verdadeira.

1count = 0
2while count < 5:
3    print(count)
4    count += 1

Definindo Funções

Em Python, as funções são definidas usando a palavra-chave def.

1def greet(name):
2    print(f"Hello, {name}!")
3
4greet("Alice")

Definindo Classes

A programação orientada a objetos é possível. As classes são definidas usando a palavra-chave class.

1class Dog:
2    def __init__(self, name):
3        self.name = name
4
5    def bark(self):
6        print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()

Módulos e Importações

Em Python, a palavra-chave import é usada para importar módulos e acessar códigos existentes.

1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result)  # Output: 4.0

Erros e Tratamento de Exceções

A estrutura try-except do Python lida com erros e situações inesperadas.

1# Catching a division-by-zero error example
2try:
3    result = 10 / 0
4except ZeroDivisionError:
5    print("Cannot divide by zero.")

Conclusão

A sintaxe básica do Python é muito simples e altamente legível. Dominar esses conceitos básicos será extremamente útil ao escrever código Python. Para um uso mais detalhado e recursos, recomenda-se consultar a documentação oficial ou os tutoriais de Python.

Você pode acompanhar o artigo acima usando o Visual Studio Code em nosso canal do YouTube. Por favor, confira também o canal do YouTube.

YouTube Video