image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Alline Silveira
Alline Silveira29/08/2023 00:20
Compartilhe

Estrutura Condicionais e Repetição (Python)

  • #Python

👋Olá devs!

Me chamo Alline e Compartilharei com vocês minhas anotações do SANTANDER BOOTCAMP 2023, espero que gostem.

Essas anotações foram feitas no App Notion

Estrutura Condicionais

📌 Permite o desvio do fluxo de controle, quando determinadas expressões lógicas são atendidas.

If

📌 Uma estrutura condicional simples, composta por um único desvio. O comando irá testar a expressão lógica, e em caso de retorno verdadeiro as ações presentes no bloco de código do if serão executadas.

saldo = 2000.0
saque = float(input("Informe o valor do saque: "))

if saldo >= saque:
  print("Realizando saque!")
if saldo <= saque:
  print("Saldo insuficiente!")

If … else

📌 Uma estrutura condicional com dois desvios. Se a expressão lógica if for falsa, então o bloco else será executado.

saldo = 2000.0
saque = float(input("Informe o valor do saque: "))

if saldo >= saque:
  print("Realizando saque!")
else:
  print("Saldo insuficiente!")

if/elif/else

📌 Em alguns casos é necessário mais de dois desvios, para isso usamos elif. É composto por uma nova expressão lógica, que será testada e caso retorne verdadeiro o bloco de código do elif será executado.

opcao = int(input("Informe uma opção: [1] Sacar \\n[2] Extrato: "))
if opcao == 1:
  valor = float(input("Informe a quantidade para o saque: "))
elif opcao == 2:
  print("Exibindo extrato...")
else:
  sys.exit("Opção inválida")

if aninhado

📌 Estrutura condicionais aninadas, para isso basta adicionar estruturas if/elif/else no bloco de código de estrutura if/elif/else.

if conta_normal: 
  if saldo >= saque: 
      print("Saque realizado com sucesso!")
  elif saque <= (saldo + cheque_especial):
      print("Saque realizado com o uso do cheque especial")
elif conta_universitaria:
  if saldo >= saque: 
   print("Saque realizado com sucesso!")
  else: 
   print("Saldo insuficiente!")

if ternário

📌 Permite escrever uma condição em uma única linha.

status = "Sucesso" if saldo >= saque else "Falha"
print(f"{status} ao realizar o saque")

Repetição

📌 Estrutura utilizada para repetir um trecho do código um determinado número de vezes.

INSTA = '<https://www.instagram.com/silveiraalline/>'
DEBUG = False
Estados = [
    'SP',
    'MG'
]
AMOUT = 20.5

For

📌 O comando for é usado para percorrer um objeto iterável. Faz sentido usar quando não sabemos o número exato de vezes que nosso bloco de código deve ser executado, ou quando queremos um objeto iterável.

texto = input("Informe um texto: ")
VOGAIS = "AEIOU"

for letra in texto:
  if letra.upper() in VOGAIS:
      print(letra, end="")

print()

Função range

📌 Usada para produzir uma sequência de números inteiros a partir de um início (inclusivo) para um fim (exclusivo). Se usarmos range (i, j) será produzido: i, i+1, i+2, i+3, …, j-1.

#range(stop) -> range object
# range(start, stop[, step]) -> range object

list(range(4))
>>> [0, 1, 2, 3]

# Utilizandp range com for 

for numero in range(0,11):
  print(numero, end=" ")

>>> 0 1 2 3 4 5 6 7 8 9 10

for numero in range(0, 51, 5):
  print(numero, end=" ")
>>> 0 5 10 15 20 25 30 35 40 45 50

While

📌 Usado para repetir um bloco de código várias vezes. Faz sentido usar quando não sabemos o número exato de vezes que nosso bloco de código deve ser executado.

opcao = -1

while opção  != 0:
  opcao = int(input("[1] Sacar \\n[2] Extrato \\n[0] Sair \\n: "))
  
if opcao == 1 
 print("Sacando...")
elif opcao == 2;
   print("Exibindo o extrato...")
Compartilhe
Comentários (5)
Breno Martins
Breno Martins - 29/08/2023 22:20

Muito bom

VC

Vanessa Cavalcanti - 29/08/2023 11:07

Excelente artigo ate guardei as informações pois entrei nesse conteúdo exatamente agora. Parabéns!

Rodrigo Franklin
Rodrigo Franklin - 29/08/2023 09:30

Muito bom !!!!

Diogenes Jesus
Diogenes Jesus - 29/08/2023 04:23

KD o botão pra apertar o like várias vezes!?

Paulo Araujo
Paulo Araujo - 29/08/2023 01:46

Muito legal, parabéns 👏👏👏