sorting lists ============= >>> names = ["Eliza", "Joe", "Henry", "Harriet", "Wanda", "Pat"] >>> names.sort() >>> names ['Eliza', 'Harriet', 'Henry', 'Joe', 'Pat', 'Wanda'] max/min ======= >>> l = [0, 3, 10, -1] >>> max(l) 10 >>> min(l) -1 for loops ========= >>> my_pets = ["cat", "camel", "penguin", "platypus"] >>> for pet in my_pets: ... print pet, len(pet) ... cat 3 camel 5 penguin 7 platypus 8 range ===== >>> range(5) [0, 1, 2, 3, 4] >>> range(1) [0] >>> numbers = range(5) >>> for number in numbers: ... print number * number ... 0 1 4 9 16 >>> for number in range(5): ... print number * number ... 0 1 4 9 16 >>> range(5, 2) [] >>> range(10, 100, 10) [10, 20, 30, 40, 50, 60, 70, 80, 90] >>> range(10, 100) [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] >>> range(10, 100, 10) [10, 20, 30, 40, 50, 60, 70, 80, 90] for loops with if/else ====================== You can iterate over strings ============================ >>> my_string = "Hi, my name is Jessica" >>> no_vowels = "" >>> for character in my_string: ... if character not in "aeiouAEIOU": ... no_vowels = no_vowels + character ... >>> print no_vowels nested for loops ================ >>> for i in range(1, 10): ... for j in range(1, 10): ... print i * j, ... print "" ... 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81 >>> for i in range(5): ... for letter in "Jessica": ... print letter * i, ... print "" ... J e s s i c a JJ ee ss ss ii cc aa JJJ eee sss sss iii ccc aaa JJJJ eeee ssss ssss iiii cccc aaaa >>> for letter in "Jessica": ... for i in range(5): ... print letter * i, ... print "" ... J JJ JJJ JJJJ e ee eee eeee s ss sss ssss s ss sss ssss i ii iii iiii c cc ccc cccc a aa aaa aaaa while loops =========== >>> while True: ... print "Hello", i ... i = i + 1 Fibonacci ========= >>> a = 0 >>> b = 1 >>> while b < 100: ... print b ... temp = a ... a = b ... b = b + temp >>> def fibonacci(max_num): ... a = 0 ... b = 1 ... while b < max_num: ... print b ... temp = a ... a = b ... b = b + temp break ===== >>> while True: ... input = raw_input("Please type something! ") ... print "You said: ", input ... Please type something! Hi You said: Hi Please type something! Hello You said: Hello Please type something! whooooo You said: whooooo Please type something! Traceback (most recent call last): File "", line 2, in KeyboardInterrupt >>> while True: ... input = raw_input("Please type something! ") ... if input == "Quit": ... break ... else: ... print "You said: ", input