Diferència entre revisions de la pàgina «Pràctiques d'introducció a Python . Part 2 - SMX»

De binefa.com
Salta a la navegació Salta a la cerca
m
m
Línia 1: Línia 1:
= Condicions lògiques matemàtiques =
+
= Condicionals =
 +
== Teoria ==
 +
=== Condicions lògiques matemàtiques ===
 
  '''a''' igual que '''b''': a '''==''' b
 
  '''a''' igual que '''b''': a '''==''' b
 
  '''a''' no igual que '''b''': a '''!=''' b
 
  '''a''' no igual que '''b''': a '''!=''' b
Línia 7: Línia 9:
 
  '''a''' més gran o igual que '''b''': a '''>=''' b
 
  '''a''' més gran o igual que '''b''': a '''>=''' b
  
= Imbricació =
+
=== Imbricació ===
 
És fa una sagnia per a determinar la imbricació (niament, com a una [https://ca.wikipedia.org/wiki/Matrioixca matrioixca]).
 
És fa una sagnia per a determinar la imbricació (niament, com a una [https://ca.wikipedia.org/wiki/Matrioixca matrioixca]).
  
Línia 24: Línia 26:
 
   print("b és més gran que a") # imbricat amb la sagnia correcta
 
   print("b és més gran que a") # imbricat amb la sagnia correcta
  
= elif =
+
=== elif ===
 
Ús d'''elif'' (sinó si):
 
Ús d'''elif'' (sinó si):
 
  a = 33
 
  a = 33
Línia 35: Línia 37:
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_elif Ho podeu provar aquí]
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_elif Ho podeu provar aquí]
  
= else =
+
=== else ===
 
Ús d'''elif'' (sinó si) i ''else'' (sinó):
 
Ús d'''elif'' (sinó si) i ''else'' (sinó):
 
  a = 200
 
  a = 200
Línia 58: Línia 60:
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_else2 Ho podeu provar aquí]
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_else2 Ho podeu provar aquí]
  
= if a una sola línia =
+
=== if a una sola línia ===
  
 
  a = 200
 
  a = 200
Línia 66: Línia 68:
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_short Ho podeu provar aquí]
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_short Ho podeu provar aquí]
  
= if i else a una sola línia =
+
=== if i else a una sola línia ===
  
 
  a = 2
 
  a = 2
Línia 74: Línia 76:
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_else_short Ho podeu provar aquí]
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_else_short Ho podeu provar aquí]
  
= Operador ternari =
+
=== Operador ternari ===
  
 
  a = 330
 
  a = 330
Línia 82: Línia 84:
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_else_short2 Ho podeu provar aquí]
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_else_short2 Ho podeu provar aquí]
  
= and =
+
=== and ===
  
 
  a = 200
 
  a = 200
Línia 92: Línia 94:
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_and Ho podeu provar aquí]
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_and Ho podeu provar aquí]
  
= or =  
+
=== or ===  
  
 
  a = 200
 
  a = 200
Línia 102: Línia 104:
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_or Ho podeu provar aquí]
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_or Ho podeu provar aquí]
  
= if imbricat =
+
=== if imbricat ===
  
 
  x = 41
 
  x = 41
Línia 114: Línia 116:
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_nested Ho podeu provar aquí]
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_nested Ho podeu provar aquí]
  
= pass =
+
=== pass ===
  
 
  a = 33
 
  a = 33
Línia 123: Línia 125:
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_pass Ho podeu provar aquí]
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_pass Ho podeu provar aquí]
  
= P11_Python =
+
== Exemple ==
 +
=== P11_Python ===
 
Escriviu el següent programa i executeu-lo.
 
Escriviu el següent programa i executeu-lo.
  

Revisió del 20:05, 15 abr 2020

Condicionals

Teoria

Condicions lògiques matemàtiques

a igual que b: a == b
a no igual que b: a != b
a menor que b: a < b
a menor o igual que b: a <= b
a més gran que b: a > b
a més gran o igual que b: a >= b

Imbricació

És fa una sagnia per a determinar la imbricació (niament, com a una matrioixca).

Ús del if (si) sense imbricació (dóna error):

a = 33
b = 200
if b > a:
print("b és més gran que a") # sortirà un error per manca d'imbricació 

Ho podeu provar aquí

Ús del if amb imbricació (com ha de ser):

a = 33
b = 200
if b > a:
  print("b és més gran que a") # imbricat amb la sagnia correcta

elif

Ús d'elif (sinó si):

a = 33
b = 33
if b > a:
  print("b és més gran que a")
elif a == b:
  print("a i b són iguals")

Ho podeu provar aquí

else

Ús d'elif (sinó si) i else (sinó):

a = 200
b = 33
if b > a:
  print("b és més gran que a")
elif a == b:
  print("a i b són iguals")
else:
  print("a és més gran que b")

Ho podeu provar aquí

Ús d'else (sinó) sense elif (sinó si):

a = 200
b = 33
if b > a:
  print("b és més gran que a")
else:
  print("b no és més gran a")

Ho podeu provar aquí

if a una sola línia

a = 200
b = 33
if a > b: print("a és més gran que b")

Ho podeu provar aquí

if i else a una sola línia

a = 2
b = 330
print("A") if a > b else print("B") 

Ho podeu provar aquí

Operador ternari

a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B") 

Ho podeu provar aquí

and

a = 200
b = 33
c = 500
if a > b and c > a:
  print("Les dues condicions són certes -True-")

Ho podeu provar aquí

or

a = 200
b = 33
c = 500
if a > b or a > c:
  print("Com a mínim una de les dues condicions és certa -True-")

Ho podeu provar aquí

if imbricat

x = 41
if x > 10:
  print("Per sobre de 10,")
  if x > 20:
    print("i també per sobre de 20!")
  else:
    print("però no per sobre de 20.") 

Ho podeu provar aquí

pass

a = 33
b = 200
if b > a:
  pass

Ho podeu provar aquí

Exemple

P11_Python

Escriviu el següent programa i executeu-lo.

#!/usr/bin/python3
# py0011.py
nX = int(input("Si us plau, entreu un número enter: "))
if nX < 0:
  nX = 0
  print('Negatiu canviat a zero')
elif nX == 0:
  print('Zero')
elif nX == 1:
  print('Un')
else:
  print('Més')
print("nX: %d" % nX)

Repetiu l'execució per a comprovar totes les opcions.

Bibliografia

Python Tutorial

Una mica de Python

El tutorial de Python Traducció de la comunitat de Python d'Argentina

Python 3.8.2 documentation

Eines de programació en línia

trinket.io

onlinegdb.com