From d85eb5ede9c2723ae7dcb1a226697bc7c70b7a17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Mon, 31 Oct 2022 11:08:06 -0300 Subject: [PATCH] =?UTF-8?q?Valores=20padr=C3=A3o=20para=20par=C3=A2metros?= =?UTF-8?q?=20em=20fun=C3=A7=C3=B5es=20Python=20+=20NoneType=20e=20None?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula67.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 aula67.py diff --git a/aula67.py b/aula67.py new file mode 100644 index 0000000..1f71c8b --- /dev/null +++ b/aula67.py @@ -0,0 +1,22 @@ +""" +Valores padrão para parâmetros +Ao definir uma função, os parâmetros podem +ter valores padrão. Caso o valor não seja +enviado para o parâmetro, o valor padrão será +usado. +Refatorar: editar o seu código. +""" + + +def soma(x, y, z=None): + if z is not None: + print(f'{x=} {y=} {z=}', x + y + z) + else: + print(f'{x=} {y=}', x + y) + + +soma(1, 2) +soma(3, 5) +soma(100, 200) +soma(7, 9, 0) +soma(y=9, z=0, x=7)