0% acharam este documento útil (0 voto)
6 visualizações20 páginas

Conceitos Basicos

Enviado por

Jeckson Gamerads
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações20 páginas

Conceitos Basicos

Enviado por

Jeckson Gamerads
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 20

CONSEITOS BASICOS

PYTHON
ENTRADAS E SAIDAS
Nesta seção, vamos explorar como os programas em Python
podem interagir com o usuário, permitindo a entrada de
dados e exibindo resultados na tela.
Para receber dados de entrada do usuário, podemos utilizar
funções de entrada, como a função input() em Python. Essa
função permite que o programa solicite ao usuário que digite
um valor ou uma informação específica. Aqui está um
exemplo simples de como utilizar a função input():

# Solicitar ao usuário que digite seu nome


nome = input("Digite seu nome: ")
# Exibir uma mensagem de boas-vindas com o nome do
usuário
print("Olá,", nome, "! Bem-vindo ao nosso programa!")

Nesse exemplo, a função input() é utilizada para solicitar ao


usuário que digite seu nome. O valor digitado pelo usuário é
então armazenado na variável nome. Em seguida, utilizamos
a função print() para exibir uma mensagem de boas-vindas,
incluindo o nome do usuário.
Além de receber dados de entrada, também é essencial exibir
resultados ou mensagens na tela para que o usuário possa
visualizá-los. A função print() é a principal forma de exibir
informações na tela em Python. Vejamos alguns exemplos
de como utilizar a função print():

# Exibir uma mensagem simples na tela


print("Olá, mundo!")

# Exibir o resultado de um cálculo


numero1 = 10
numero2 = 5
soma = numero1 + numero2
print("A soma dos números é:", soma)

# Exibir múltiplos valores separados por vírgula


nome = "Maria"
idade = 25
print("Nome:", nome, "| Idade:", idade)

Nesses exemplos, utilizamos a função print() para exibir


mensagens na tela.
VARIAVES
variáveis são espaços na memória que podem armazenar
valores que podem ser alterados ao longo do programa.
Um exemplo prático de variável em Python é o
armazenamento do nome de um usuário. Podemos solicitar
ao usuário que digite seu nome e atribuir esse valor a uma
variável chamada "nome". Em seguida, podemos exibir uma
mensagem personalizada utilizando essa variável.

nome = input("Digite seu nome: ")


mensagem = "Olá, " + nome + "! Bem-vindo ao nosso
programa."
print(mensagem)

No exemplo acima, o valor digitado pelo usuário é


armazenado na variável "nome" e concatenado com a string
"Olá, " e "Bem-vindo ao nosso programa." para formar uma
mensagem personalizada. Essa mensagem é exibida na tela
através do comando print().
TIPOS DE DADOS
Na programação, lidamos com diferentes tipos de dados que
representam os diversos tipos de informações que podemos
manipular. Em Python, alguns dos tipos de dados mais
comuns são inteiros, números de ponto flutuante, strings e
booleanos. Vamos explorar esses tipos de dados e aprender
como atribuí-los a variáveis.
1) Inteiros:
Os inteiros representam números inteiros sem parte
fracionária. Eles podem ser positivos ou negativos. Podemos
atribuir um valor inteiro a uma variável da seguinte forma:
idade = 25
ano_nascimento = 1995
No exemplo acima, "idade" e "ano_nascimento" são
variáveis que armazenam valores inteiros. Podemos realizar
operações matemáticas com essas variáveis, como soma,
subtração, multiplicação e divisão.

2) Números de Ponto Flutuante:


Os números de ponto flutuante representam números com
parte fracionária. Eles são usados para representar valores
decimais. Podemos atribuir um valor de ponto flutuante a
uma variável da seguinte forma:
altura = 1.75
peso = 68.5
No exemplo acima, "altura" e "peso" são variáveis que
armazenam valores de ponto flutuante. Podemos realizar
operações matemáticas com essas variáveis da mesma forma
que com os inteiros.
3) Strings:
As strings representam sequências de caracteres. Elas são
usadas para armazenar texto e são delimitadas por aspas
simples ('') ou aspas duplas (""). Podemos atribuir um valor
de string a uma variável da seguinte forma:
nome = "Maria"
frase = "Python é uma linguagem poderosa."
No exemplo acima, "nome" e "frase" são variáveis que
armazenam valores de string. Podemos manipular strings
realizando operações como concatenação, fatiamento e
muito mais.
4) Booleanos:
Os booleanos representam os valores de verdadeiro (True) e
falso (False). Eles são usados para expressar condições
lógicas. Podemos atribuir um valor booleano a uma variável
da seguinte forma:
temperatura_alta = TRUE
pessoa_autorizada = FALSE
No exemplo acima, "temperatura_alta" e
"pessoa_autorizada" são variáveis que armazenam valores
booleanos. Eles são frequentemente utilizados em estruturas
condicionais e loops para
tomar decisões com base em condições lógicas.
EXPRESOES ARTIMETICAS
As expressões aritméticas desempenham um papel
fundamental na programação, permitindo que realizemos
cálculos matemáticos dentro dos nossos programas. Vamos
explorar alguns exemplos práticos que ilustram a utilização
dos operadores matemáticos e a importância da precedência
e do uso de parênteses nas expressões aritméticas em
Python.

a) Adição e Subtração:
Os operadores de adição (+) e subtração (-) são utilizados
para somar e subtrair valores. Vejamos um exemplo:
a=5
b=3
resultado = a + b
print("Resultado da adição:", resultado)
resultado = a - b
print("Resultado da subtração:", resultado)

b) Multiplicação e Divisão:
Os operadores de multiplicação (*) e divisão (/) são
utilizados para multiplicar e dividir valores. Vejamos um
exemplo:
a=4
b=2
resultado = a * b
print("Resultado da multiplicação:", resultado)
resultado = a / b
print("Resultado da divisão:", resultado)

c) Resto da Divisão:
O operador de resto da divisão (%) retorna o resto da divisão
entre dois valores. Vejamos um exemplo:
a = 10
b=3
resto = a % b
print("Resto da divisão:", resto)

d) Exponenciação:
O operador de exponenciação (**) é utilizado para elevar um
valor a uma determinada potência. Vejamos um exemplo:
a=2
b=3
resultado = a ** b
print("Resultado da exponenciação:", resultado)

e) Precedência e Uso de Parênteses:


A precedência dos operadores define a ordem em que as
operações são realizadas em uma expressão. É possível
utilizar parênteses para controlar a ordem das operações.
Vejamos um exemplo:
resultado = 2 + 3 * 4
print("Resultado sem parênteses:", resultado) # Resultado:
14
resultado = (2 + 3) * 4
print("Resultado com parênteses:", resultado) # Resultado:
20

Neste último exemplo, o uso dos parênteses altera a


precedência da operação, fazendo com que a adição seja
realizada antes da multiplicação.
ESTRUTURAS DE CONTROLE
Estruturas de controle condicionas ( if,else,elif). a estrutura
condicional é fundamental para introduzir a execução
condicional de blocos de código. Ela permite que o programa
faça escolhas com base em determinadas condições. É como
tomar decisões em situações específicas. Utilizamos
operadores de comparação, como igual a, diferente de, maior
que, menor que, maior ou igual a e menor ou igual a, para
verificar se as condições são verdadeiras ou falsas. Além
disso, os operadores lógicos and, or e not permitem
combinar expressões condicionais e criar lógicas mais
complexas.
Em Python, a sintaxe da estrutura condicional if-else é
amplamente utilizada. Ela permite que o programa execute
um bloco de código se a condição especificada for
verdadeira e outro bloco de código se a condição for falsa. É
como um caminho bifurcado, onde o programa segue uma
direção ou outra, dependendo da condição. Os blocos de
código condicionais devem ser indentados para delimitar sua
execução, mantendo uma boa organização e legibilidade do
código.
Quando há a necessidade de testar múltiplas condições, a
estrutura condicional encadeada com a palavra-chave elif é
uma excelente escolha. Ela permite que diferentes condições
sejam testadas sequencialmente até que uma delas seja
verdadeira. Dessa forma, o programa executa o bloco de
código correspondente à primeira condição verdadeira
encontrada. Essa estrutura é especialmente útil quando temos
múltiplas possibilidades a serem consideradas.

A estrutura condicional é utilizada quando queremos


executar determinadas instruções somente se uma
determinada condição for atendida. Para isso, utilizamos
operadores de comparação para avaliar a relação entre
valores. Alguns operadores comuns são:
Igual a: ==
Diferente de: !=
Maior que: >
Menor que: <
Maior ou igual a: >=
Menor ou igual a: <=
Podemos combinar expressões condicionais utilizando
operadores lógicos, como o "and" (e), "or" (ou) e "not"
(não). Esses operadores nos permitem criar condições mais
complexas, levando em consideração múltiplas expressões.
A sintaxe básica da estrutura condicional if-else em Python é
a seguinte:

if expressao_condicional:
# bloco de código a ser executado se a
expressão_condicional
for verdadeira
else:
# bloco de código a ser executado se a
expressão_condicional
for falsa

A execução condicional é delimitada pela indentação (recuo)


do código. Blocos de código dentro do "if" e do "else"
devem ser indentados, ou seja, recuados com espaços ou
tabulações, para indicar que fazem parte dessas estruturas
condicionais. Vamos ver um exemplo prático para entender
melhor como utilizar a estrutura condicional em
idade = int(input("Digite a sua idade: "))
if idade >= 18:
print("Você é maior de idade.")
else:
print("Você é menor de idade.")

Estrutura condicional encadeada:


A estrutura condicional encadeada é uma extensão da
estrutura condicional básica e nos permite testar múltiplas
condições dentro de um mesmo bloco de código. Ela é
especialmente útil quando temos mais de duas opções a
serem avaliadas. Neste texto, vamos explorar a estrutura
condicional encadeada em Python, utilizando a palavra-
chave "elif" e apresentando exemplos práticos para uma
melhor compreensão. A palavra-chave "elif" é uma
contração de "else if" e nos permite adicionar condições
adicionais a uma estrutura condicional. Ela é utilizada
quando desejamos testar mais de uma condição, além da
condição inicial definida pelo "if". A estrutura condicional
encadeada é construída da seguinte forma:
if expressao_condicional_1:
# bloco de código a ser executado se a
expressao_condicional_1 for verdadeira
elif expressao_condicional_2:
# bloco de código a ser executado se a
expressao_condicional_2 for verdadeira
elif expressao_condicional_3:
# bloco de código a ser executado se a
expressao_condicional_3 for verdadeira
else:
# bloco de código a ser executado se nenhuma das
expressões
condicionais anteriores for verdadeira

Nessa estrutura, cada expressão condicional é avaliada em


sequência. Se a primeira expressão for verdadeira, o bloco de
código correspondente a essa expressão será executado e o
fluxo do programa sairá da estrutura condicional. Caso
contrário, a próxima expressão será avaliada e assim por
diante. Se nenhuma das expressões condicionais anteriores
for verdadeira, o bloco de código dentro do "else" será
executado. Vamos ver um exemplo prático para entender
melhor como utilizar a estrutura condicional encadeada:
nota = float(input("Digite a nota do aluno: "))
if nota >= 9:
print("Conceito A - Excelente")
elif nota >= 8:
print("Conceito B - Muito Bom")
elif nota >= 7:
print("Conceito C - Bom")
elif nota >= 6:
print("Conceito D - Regular")
else:
print("Conceito E - Insuficiente")

ESTRUTURAS DE REPETICAO
A repetição de código é uma técnica fundamental na
Programação, pois permite executar um conjunto de
instruções repetidamente. Essa abordagem nos ajuda a
automatizar tarefas repetitivas, processar grandes volumes de
dados e resolver problemas complexos de maneira eficiente.
Em Python, uma das formas mais comuns de implementar a
repetição de código é utilizando o comando "for".

COMANDO FOR
O comando "for" é uma estrutura de controle que nos
permite percorrer sequências de elementos e executar um
bloco de código para cada elemento da sequência. Essa
estrutura é particularmente útil quando sabemos quantas
vezes queremos repetir o bloco de código ou quando temos
uma sequência definida de elementos a serem processados.
Vamos ver alguns exemplos práticos de como utilizar o
comando "for" em Python:
Exemplo 1: Percorrendo uma lista de números
numeros = [1, 2, 3, 4, 5]
for numero in numeros:
print(numero)
Neste exemplo, temos uma lista de números e queremos
imprimir cada um deles na tela. Utilizamos o comando "for"
para percorrer a lista e, a cada iteração, a variável "numero"
recebe o valor do próximo elemento da lista. Dentro do
bloco de código, utilizamos o comando "print" para exibir o
valor do número.

Exemplo 2: Percorrendo uma string


frase = "Olá, mundo!"
for caractere in frase:
print(caractere)
Neste exemplo, temos uma string que representa uma frase e
queremos imprimir cada caractere separadamente.
Utilizamos o comando "for" para percorrer a string e, a cada
iteração, a variável "caractere" recebe o valor do próximo
caractere da string. Novamente, utilizamos o comando
"print" para exibir o valor do caractere.
COMANDO WHILE
O comando "while" é uma estrutura de repetição em Python
que permite executar um bloco de código repetidamente
enquanto uma determinada condição for verdadeira. Ele é
utilizado quando não sabemos previamente quantas vezes o
código precisa ser repetido, mas apenas quando uma
condição específica é atendida. A sintaxe básica do comando
"while" em Python é a seguinte:

while condição:
# bloco de código a ser executado
A condição é uma expressão lógica que deve ser avaliada
como True (verdadeira) ou False (falsa). Enquanto a
condição for verdadeira, o bloco de código dentro do "while"
será repetidamente executado. Assim que a condição se
tornar falsa, a execução do bloco é interrompida e o
programa continua a partir da próxima linha após o bloco de
código.
É importante ter cuidado ao utilizar o comando "while" para
evitar loops infinitos, ou seja, situações em que a condição
nunca se torna falsa. Isso pode acontecer se a condição
sempre retornar True ou se não houver alterações nas
variáveis dentro do bloco de código que levem a uma
alteração da condição.
Dentro do bloco de código do "while", é comum atualizar as
variáveis envolvidas na condição para que, eventualmente, a
condição se torne falsa e a repetição seja encerrada.
A estrutura de repetição "while" é especialmente útil em
situações em que não sabemos quantas vezes o código
precisará ser repetido antecipadamente.
Pode ser usado para criar loops de entrada de dados,
controlar a execução de um jogo ou simulação, entre outros
cenários. É importante lembrar que o uso adequado do
comando "while" envolve garantir que a condição se torne
falsa em algum momento para que o loop não seja executado
indefinidamente.
Aqui estão alguns exemplos práticos em Python para ilustrar
a utilização do comando "while"para repetir blocos de
código enquanto uma condição for verdadeira:
Exemplo 1: Contagem regressiva

Vamos criar um programa que faça uma contagem regressiva


a partir de um número digitado pelo usuário até chegar a
zero. Utilizaremos o comando "while" para repetir a
impressão dos números até que a condição seja falsa. Veja o
exemplo:
numero = int(input("Digite um número: "))
while numero > 0:
print(numero)
numero -= 1
print("Fim da contagem!")
Neste exemplo, utilizamos o comando "while" para repetir a
impressão do número atual enquanto o valor da variável
"numero" for maior que zero. A cada iteração do loop, o
valor de "numero" é decrementado em 1. A contagem
regressiva é finalizada quando o valor de "numero" alcança
zero.

Você também pode gostar