Data Science Academy - Python Fundamentos - Capítulo 3

Download: http://github.com/dsacademybr


In [1]:
# Versão da Linguagem Python
from platform import python_version
print('Versão da Linguagem Python Usada Neste Jupyter Notebook:', python_version())


Versão da Linguagem Python Usada Neste Jupyter Notebook: 3.7.6

Condicional If


In [2]:
# Condicional If
if 5 > 2:
    print("Python funciona!")


Python funciona!

In [3]:
# Statement If...Else
if 5 < 2:
   print("Python funciona!")
else:
   print("Algo está errado!")


Algo está errado!

In [4]:
6 > 3


Out[4]:
True

In [5]:
3 > 7


Out[5]:
False

In [6]:
4 < 8


Out[6]:
True

In [7]:
4 >= 4


Out[7]:
True

In [8]:
if 5 == 5:
  print("Testando Python!")


Testando Python!

In [9]:
if True:
    print('Parece que Python funciona!')


Parece que Python funciona!

In [10]:
# Atenção com a sintaxe
if 4 > 3
  print("Tudo funciona!")


  File "<ipython-input-10-20e8653bc258>", line 2
    if 4 > 3
            ^
SyntaxError: invalid syntax

In [11]:
# Atenção com a sintaxe
if 4 > 3:
print("Tudo funciona!")


  File "<ipython-input-11-f919ae27c9f2>", line 3
    print("Tudo funciona!")
        ^
IndentationError: expected an indented block

Condicionais Aninhados


In [12]:
idade = 18
if idade > 17:
   print("Você pode dirigir!")


Você pode dirigir!

In [13]:
Nome = "Bob"
if idade > 13:
 if Nome == "Bob":
   print("Ok Bob, você está autorizado a entrar!")
 else:
   print("Desculpe, mas você não pode entrar!")


Ok Bob, você está autorizado a entrar!

In [14]:
idade = 13
Nome = "Bob"
if idade >= 13 and Nome == "Bob":
    print("Ok Bob, você está autorizado a entrar!")


Ok Bob, você está autorizado a entrar!

In [15]:
idade = 12
Nome = "Bob"
if (idade >= 13) or (Nome == "Bob"):
    print("Ok Bob, você está autorizado a entrar!")


Ok Bob, você está autorizado a entrar!

Elif


In [16]:
dia = "Terça"
if dia == "Segunda":
  print("Hoje fará sol!")
else:
  print("Hoje vai chover!")


Hoje vai chover!

In [17]:
if dia == "Segunda":
  print("Hoje fará sol!")
elif dia == "Terça":
  print("Hoje vai chover!")
else:
  print("Sem previsão do tempo para o dia selecionado")


Hoje vai chover!

Operadores Lógicos


In [18]:
idade = 18
nome = "Bob"
if idade > 17:
   print("Você pode dirigir!")


Você pode dirigir!

In [19]:
idade = 18
if idade > 17 and nome == "Bob":
   print("Autorizado!")


Autorizado!

In [20]:
# Usando mais de uma condição na cláusula if 

disciplina = input('Digite o nome da disciplina: ')
nota_final = input('Digite a nota final (entre 0 e 100): ')

if disciplina == 'Geografia' and nota_final >= '70':
    print('Você foi aprovado!')
else:
    print('Lamento, acho que você precisa estudar mais!')


Digite o nome da disciplina: Geografia
Digite a nota final (entre 0 e 100): 80
Você foi aprovado!

In [21]:
# Usando mais de uma condição na cláusula if e introduzindo Placeholders

disciplina = input('Digite o nome da disciplina: ')
nota_final = input('Digite a nota final (entre 0 e 100): ')
semestre = input('Digite o semestre (1 a 4): ')

if disciplina == 'Geografia' and nota_final >= '50' and int(semestre) != 1:
    print('Você foi aprovado em %s com média final %r!' %(disciplina, nota_final))
else:
    print('Lamento, acho que você precisa estudar mais!')


Digite o nome da disciplina: Geografia
Digite a nota final (entre 0 e 100): 40
Digite o semestre (1 a 4): 2
Lamento, acho que você precisa estudar mais!

--> Fique atento aos espaços entre a margem e cada um dos seus comandos. Falaremos mais sobre indentação ao longo do curso. A indentação faz parte da sintaxe da linguagem Python.

Fim

Obrigado - Data Science Academy - facebook.com/dsacademybr