A tomada de decisão é o aspecto mais importante de quase todas as linguagens de programação. Como o nome indica, a tomada de decisão nos permite executar um determinado bloco de código para uma determinada decisão. Aqui, as decisões são tomadas sobre a validade das condições específicas. A verificação de condições é a espinha dorsal da tomada de decisão.
o que é mapa java
Em python, a tomada de decisão é realizada pelas seguintes instruções.
Declaração | Descrição |
---|---|
Declaração Se | A instrução if é usada para testar uma condição específica. Se a condição for verdadeira, um bloco de código (if-block) será executado. |
Declaração If - else | A instrução if-else é semelhante à instrução if, exceto pelo fato de que também fornece o bloco do código para o caso falso da condição a ser verificada. Se a condição fornecida na instrução if for falsa, a instrução else será executada. |
Declaração if aninhada | As instruções if aninhadas nos permitem usar if ? instrução else dentro de uma instrução if externa. |
Recuo em Python
Para facilitar a programação e obter simplicidade, python não permite o uso de parênteses para o código em nível de bloco. Em Python, o recuo é usado para declarar um bloco. Se duas instruções estiverem no mesmo nível de indentação, elas farão parte do mesmo bloco.
Geralmente, quatro espaços são fornecidos para recuar as instruções, o que é uma quantidade típica de recuo em python.
O recuo é a parte mais utilizada da linguagem python, pois declara o bloco de código. Todas as instruções de um bloco são destinadas ao mesmo nível de recuo. Veremos como o recuo real ocorre na tomada de decisões e outras coisas em python.
A instrução if
A instrução if é usada para testar uma condição específica e, se a condição for verdadeira, ela executa um bloco de código conhecido como bloco if. A condição da instrução if pode ser qualquer expressão lógica válida que pode ser avaliada como verdadeira ou falsa.
A sintaxe da instrução if é fornecida abaixo.
if expression: statement
Exemplo 1
# Simple Python program to understand the if statement num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number')
Saída:
enter the number: 10 The Given number is an even number
Exemplo 2: Programa para imprimir o maior dos três números.
# Simple Python Program to print the largest of the three numbers. a = int (input('Enter a: ')); b = int (input('Enter b: ')); c = int (input('Enter c: ')); if a>b and a>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given a is largest'); if b>a and b>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given b is largest'); if c>a and c>b: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given c is largest');
Saída:
Enter a: 100 Enter b: 120 Enter c: 130 From the above three numbers given c is largest
A instrução if-else
A instrução if-else fornece um bloco else combinado com a instrução if que é executada no caso falso da condição.
converter matriz de bytes em string
Se a condição for verdadeira, o bloco if será executado. Caso contrário, o bloco else é executado.
A sintaxe da instrução if-else é fornecida abaixo.
if condition: #block of statements else: #another block of statements (else-block)
Exemplo 1: Programa para verificar se uma pessoa está elegível para votar ou não.
# Simple Python Program to check whether a person is eligible to vote or not. age = int (input('Enter your age: ')) # Here, we are taking an integer num and taking input dynamically if age>=18: # Here, we are checking the condition. If the condition is true, we will enter the block print('You are eligible to vote !!'); else: print('Sorry! you have to wait !!');
Saída:
Enter your age: 90 You are eligible to vote !!
Exemplo 2: Programa para verificar se um número é par ou não.
# Simple Python Program to check whether a number is even or not. num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') else: print('The Given Number is an odd number')
Saída:
enter the number: 10 The Given number is even number
A declaração Elif
A instrução elif nos permite verificar múltiplas condições e executar o bloco específico de instruções dependendo da condição verdadeira entre elas. Podemos ter qualquer número de instruções elif em nosso programa, dependendo de nossa necessidade. No entanto, usar elif é opcional.
A instrução elif funciona como uma instrução ladder if-else-if em C. Ela deve ser sucedida por uma instrução if.
A sintaxe da instrução elif é fornecida abaixo.
aws sns
if expression 1: # block of statements elif expression 2: # block of statements elif expression 3: # block of statements else: # block of statements
Exemplo 1
# Simple Python program to understand elif statement number = int(input('Enter the number?')) # Here, we are taking an integer number and taking input dynamically if number==10: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equals to 10') elif number==50: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 50'); elif number==100: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 100'); else: print('The given number is not equal to 10, 50 or 100');
Saída:
Enter the number?15 The given number is not equal to 10, 50 or 100
Exemplo 2
# Simple Python program to understand elif statement marks = int(input('Enter the marks? ')) # Here, we are taking an integer marks and taking input dynamically if marks > 85 and marks 60 and marks 40 and marks 30 and marks <= 40): # here, we are checking the condition. if condition is true, will enter block print('you scored grade c ...') else: print('sorry you fail ?') < pre> <p> <strong>Output:</strong> </p> <pre> Enter the marks? 89 Congrats ! you scored grade A ... </pre> <hr></=>
=>