Beginning Python From Novice to Professional (5)-conditions and loops
Conditions and loops
Conditional execution:
name = raw_input('What is your name? ')if name.endswith('Gumby'):print 'Hello, Mr.Gumby'
What is your name? GumbyHello, Mr.Gumby
name = raw_input('What is your name? ')if name.endswith('Gumby'):print 'Hello, Mr.Gumby'else:print 'Hello, stranger'
Multiple conditions:
num = input('Enter a number: ')if num > 0:print 'The number is positive'elif num < 0:print 'The number is negative'else:print 'The number is zero'
Enter a number: 5The number is positive
Enter a number: -1The number is negative
Enter a number: 0The number is zero
While loop:
x = 1while x<=100:print xx+=1
For Loop:
numbers = [0,1,2,3,4,5,6,7,8,9]for number in numbers:print number
0123456789
Else in the Loop:
For n in range (99,81,-1): root = sqrt (n) if root = int (root): print nbreakelse: # Run print "Didn't find it only when break is not called! "