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
um exemplo real que vai exibir uma mensagem apenas se a condição no if for verdadeira
se a condição for falsa não sera executado aquele trecho
colocar como condição True seria equivalnete a colocar um numero que nao seja 0
coloca como condição False seria equivalente a colocar como condição o numero 0
podemos colocar quantas funções a gente quiser dentro do if bastando usar a tabulação para cada uma delas
se a gente não colocar tabulação sera executado fora da estrutura 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
como tambem podemos colocar quantos if a gente quiser no nosso codigo
o else é usado em conjunto com o if, caso o if não seja executado o else sera executado
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
podemos usar quantos elif a gente quiser porem na primeira condição executada nao sera executado os outros
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
se os dois valores forem diferentes o retorno é falso nao executando o if
podemos comparar os valores dentro de variaveis tambem
não necessarimente o valor dentro da variavel precisa ser numerico pode ser uma string ou qualquer outro tipo de dado
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
tambem existe o "maior que" que compara o primeiro com o segundo valor se o primeiro valor for maior que o segundo retorna verdadeiro
ou menor que sendo o oposto caso seja menor que o segundo numero sera verdadeiro
outro semelhante ao anterior é o maior ou igual a que compara se o numero é maior ou igual ao segundo
como tambem temos o menor ou igual a
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
se todas as condições forem falsas o retorno é falso
outro operador logico é o AND que apenas retorna verdadeiro se todas as condições tiver um retorno verdadeiro
pelo operador not invertemos a logica se o retorno for verdadeiro sera falso e vice versa
um ultimo exemplo de um script que digitamos um usuario e senha
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
- 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