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
Línia 10: Línia 10:
 
É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]).
  
Ús del ''if'' sense imbricació (dóna error):
+
Ús del ''if'' (si) sense imbricació (dóna error):
 
  a = 33
 
  a = 33
 
  b = 200
 
  b = 200
Línia 36: Línia 36:
  
 
= else =
 
= else =
 +
Ús d'''elif'' (sinó si) i ''else'' (sinó):
 
  a = 200
 
  a = 200
 
  b = 33
 
  b = 33
Línia 47: Línia 48:
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_else Ho podeu provar aquí]
 
[https://www.w3schools.com/python/trypython.asp?filename=demo_if_else Ho podeu provar aquí]
  
Ús d'''else'' sense ''elif'':
+
Ús d'''else'' (sinó) sense ''elif'' (sinó si):
 
  a = 200
 
  a = 200
 
  b = 33
 
  b = 33

Revisió del 17:47, 15 abr 2020

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í

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