Vilarejo PK2P
Bem-vindo ao fórum Vilarejo PK2P! O fórum oficial do canal Press Key to Play do Youtube!

Grupo para reunir as pessoas que acompanham os vídeos no canal Press Key to Play e discutir os assuntos abrangidos pelo Blog PK2P.


Você não está conectado. Conecte-se ou registre-se

[tutorial] python: 06 estrutura condicional

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

e ae galera continuando o tutorial de python nessa parte vamos aprender um pouco sobre estrutura condicional, as estruturas condicionais permite a gente manipular o fluxo de execução do programa assim permitindo executar determinado trecho ou não executar dependendo de uma determinada condição, uma das estruturas condicionais é o if que executa determinado trecho se sua condição for verdadeira, para a gente usar o if basta declarar ele colocamos a condição seguido de dois pontos, na linnha de baixo usamos tabulação para representar o escopo da estrutura if (é obrigatorio a tabulação), sendo a estrutura do if assim

Código:
#!/usr/bin/python3

IF CONDIÇÂO:
TABULAÇÃO CODIGO

um exemplo real que vai exibir uma mensagem apenas se a condição no if for verdadeira

Código:
#!/usr/bin/python3

if True:
   print("verdadeiro")



se a condição for falsa não sera executado aquele trecho

Código:
#!/usr/bin/python3

if False:
   print("falso")



colocar como condição True seria equivalnete a colocar um numero que nao seja 0

Código:
#!/usr/bin/python3

if 1:
   print("verdadeiro")

coloca como condição False seria equivalente a colocar como condição o numero 0

Código:
#!/usr/bin/python3

if 0:
   print("falso")

podemos colocar quantas funções a gente quiser dentro do if bastando usar a tabulação para cada uma delas

Código:
#!/usr/bin/python3

if True:
   print("verdadeiro")
   print("by kodo no kami")

se a gente não colocar tabulação sera executado fora da estrutura if

Código:
#!/usr/bin/python3

if True:
   print("dentro do if")
print("fora do if")

podemos colocar um if dentro de outro if, a execução sera de fora para dentro e sera executada as de dentro apenas se todas as outras anteriores tambem for executada ou seja se todas as condições ate aquela forem verdadeiras

Código:
#!/usr/bin/python3

print("fora")

if True:
   print("dentro")
   if True:
      print("dentro de dentro")



como tambem podemos colocar quantos if a gente quiser no nosso codigo

Código:
#!/usr/bin/python3

if True:
   print("ichi")

if False:
   print("ni")

if True:
   print("san")

o else é usado em conjunto com o if, caso o if não seja executado o else sera executado

Código:
#!/usr/bin/python3

if False:
   print("verdade")
else:
   print("falso")



tambem tem o elif que funciona de forma parecida com if, caso o primeiro if não seja executado ele tenta executar a condição no elif

Código:
#!/usr/bin/python3

if False:
   print("verdade")
elif True:
   print("foi o elif") 
else:
   print("falso")

podemos usar quantos elif a gente quiser porem na primeira condição executada nao sera executado os outros

Código:
#!/usr/bin/python3

if False:
   print("verdade")
elif False:
   print("foi o elif") 
elif True:
   print("foi o elif 2") 
elif True:
   print("foi o elif 3") 
else:
   print("falso")

podemos comparar dois numeros com operador de comparação se os dois numeros forem iguais o retorno é verdadeiro, o operador de comparação é representado por duas vezes o sinal de igual

Código:
#!/usr/bin/python3

if 315 == 315:
   print("verdade")
else:
   print("falso")

se os dois valores forem diferentes o retorno é falso nao executando o if

Código:
#!/usr/bin/python3

if 100 == 315:
   print("verdade")
else:
   print("falso")

podemos comparar os valores dentro de variaveis tambem

Código:
#!/usr/bin/python3

kodo=315

if kodo == 315:
   print("verdade")
else:
   print("falso")

não necessarimente o valor dentro da variavel precisa ser numerico pode ser uma string ou qualquer outro tipo de dado

Código:
#!/usr/bin/python3

waifu="shinobu"
nome="shinobu"

if nome == waifu:
   print("verdade")
else:
   print("falso")

outro operador de comparação é o diferente caso os dois valores forem diferentes o retorno é verdadeiro, para sua representação usando o exclamação e o igual

Código:
#!/usr/bin/python3

if 500 != 315:
   print("verdade")
else:
   print("falso")

tambem existe o "maior que" que compara o primeiro com o segundo valor se o primeiro valor for maior que o segundo retorna verdadeiro

Código:
#!/usr/bin/python3

if 500 > 315:
   print("verdade")
else:
   print("falso")

ou menor que sendo o oposto caso seja menor que o segundo numero sera verdadeiro

Código:
#!/usr/bin/python3

if 315 < 500:
   print("verdade")
else:
   print("falso")

outro semelhante ao anterior é o maior ou igual a que compara se o numero é maior ou igual ao segundo

Código:
#!/usr/bin/python3

if 500 >= 500:
   print("verdade")
else:
   print("falso")

como tambem temos o menor ou igual a

Código:
#!/usr/bin/python3

if 100 <= 500:
   print("verdade")
else:
   print("falso")

tambem temos operadores logicos que permite comparar varias operações condicionais e retornar uma especifica como por exemplo o OU que retorna verdadeiro se uma condição entre elas forem verdadeira

Código:
#!/usr/bin/python3

if True or False:
   print("verdade")
else:
   print("falso")

se todas as condições forem falsas o retorno é falso

Código:
#!/usr/bin/python3

if 100 == 50 or 10 > 20:
   print("verdade")
else:
   print("falso")

outro operador logico é o AND que apenas retorna verdadeiro se todas as condições tiver um retorno verdadeiro

Código:
#!/usr/bin/python3

if True and True and True:
   print("verdade")
else:
   print("falso")

pelo operador not invertemos a logica se o retorno for verdadeiro sera falso e vice versa

Código:
#!/usr/bin/python3

if not True:
   print("verdade")
else:
   print("falso")

um ultimo exemplo de um script que digitamos um usuario e senha

Código:
#!/usr/bin/python3

ususistema = "kodo"
senhasistema = "123"

usu = input("digite usuario: ")
sen = input("digite a senha: ")

if ususistema == usu and senhasistema == sen:
   print("acesso permitido")
else:
   print("acesso negado")



bom galera as estruturas condicionais deixa o programa muito mais dinamico permitido execução sob determinada condição seja uma valor que o usuario digito alguma valor gerado pelo programa ou ate mesmo por algum evento especifico, podemos usar as estrtuturas condicionais para checagem, teste tratamento ou manipulação do fluxo do programa

by kodo no kami

Ver perfil do usuário https://eofclub.in/forum

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum