0
a variant of elif exercise
n = int(input('n:')) if n == 5: print("n is 5") elif n == 11: print("n is 11") elif n==7: print("n is 7") else: print('n isn\'t 5, 11 or 7')
3 odpowiedzi
+ 2
What's your question about this?
+ 1
In Python, everything that ends with a colon, starts a code block - a row of instructions that belong together. (In other languages, brackets are used for that.)
So when you write something like this:
if x>1:
print("Whatever")
stuff = input()
box_of_stuff = list(stuff)
... all the indented lines belong to the if and are only executed... well... if. :-)
And as soon as you *don't* indent a line after such a block, it means the block has ended and you're back in the outer row of instructions.
0
I'm new in this programming language so when I tried to implement elif example I had an issue because it was indented. Is there any rule about indentation?