Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
e della Comunicazione
Capitolo 4
Condizionale e ricorsione
Prof. Mauro Gaspari: gaspari@cs.unibo.it
x != y # x e' diverso da y
x > y # x e' maggiore di y
x < y # x e' minore di y
x >= y # x e' maggiore o uguale di y
x <= y # x e' minore o uguale di y
if x > 0:
print "x is positive"
HEADER:
FIRST STATEMENT
...
LAST STATEMENT
if x%2 == 0:
print x, "is even"
else:
print x, "is odd"
def printParity(x):
if x%2 == 0:
print x, "is even"
else:
print x, "is odd"
if x == y:
print x, "and", y, "are equal"
else:
if x < y:
print x, "is less than", y
else:
print x, "is greater than", y
if 0 < x:
if x < 10:
print "x is a positive single digit."
if 0 < x and x < 10:
print "x is a positive single digit."
if 0 < x < 10:
print "x is a positive single digit."
def printLogarithm(x):
if x <= 0:
print "Positive numbers only, please."
return
result = math.log(x)
print "The log of x is", result
def countdown(n):
if n == 0:
print "Blastoff!"
else:
print n
countdown(n1)
def nLines(n):
if n > 0:
print
nLines(n1)
>>>recurse()
File "<stdin>", line 2, in recurse
(98 repetitions omitted)
File "<stdin>", line 2, in recurse
RuntimeError: Maximum recursion depth exceeded
>>> input = raw_input ()
What are you waiting for?
>>> print input
What are you waiting for?
>>> name = raw_input ("What...is your name? ")
What...is your name? Arthur, King of the Britons!
>>> print name
Arthur, King of the Britons!
prompt = "Quale e' la velocita' di una 500\n"
speed = input(prompt)