3.1 条件语句

  1. # 例1:if 基本用法
  2. num = 5
  3. if num == 3: # 判断num的值
  4. print 'boss'
  5. elif num == 2:
  6. print 'user'
  7. elif num == 1:
  8. print 'worker'
  9. elif num < 0: # 值小于零时输出
  10. print 'error'
  11. else:
  12. print 'roadman' # 条件均不成立时输出
  13. # 输出结果为
  14. roadman

3.2 while循环

  1. # 使用while和else循环
  2. count = 0
  3. while count < 5:
  4. print count, " is less than 5"
  5. count = count + 1
  6. else:
  7. print count, " is not less than 5"
  8. # 以上实例输出结果为:
  9. 0 is less than 5
  10. 1 is less than 5
  11. 2 is less than 5
  12. 3 is less than 5
  13. 4 is less than 5
  14. 5 is not less than 5

3.3 for循环

3.3.1 简单for

  1. for letter in 'Python': # 第一个实例
  2. print("当前字母: %s" % letter)
  3. fruits = ['banana', 'apple', 'mango']
  4. for fruit in fruits: # 第二个实例
  5. print ('当前水果: %s'% fruit)
  6. print ("Good bye!")
  7. # 以上实例输出结果:
  8. 当前字母: P
  9. 当前字母: y
  10. 当前字母: t
  11. 当前字母: h
  12. 当前字母: o
  13. 当前字母: n
  14. 当前水果: banana
  15. 当前水果: apple
  16. 当前水果: mango
  17. Good bye!

3.3.2 序列索引迭代

  1. fruits = ['banana', 'apple', 'mango']
  2. for index in range(len(fruits)):
  3. print ('当前水果 : %s' % fruits[index])
  4. print ("Good bye!")
  5. # 以上实例输出结果:
  6. 当前水果 : banana
  7. 当前水果 : apple
  8. 当前水果 : mango
  9. Good bye!

3.3.3 嵌套for

  1. i = 2
  2. while(i < 100):
  3. j = 2
  4. while(j <= (i/j)):
  5. if not(i%j): break
  6. j = j + 1
  7. if (j > i/j) : print i, " 是素数"
  8. i = i + 1
  9. print "Good bye!"
  10. # 以上实例输出结果:
  11. 2 是素数
  12. 3 是素数
  13. 5 是素数
  14. 7 是素数
  15. 11 是素数
  16. 13 是素数
  17. 17 是素数
  18. 19 是素数
  19. 23 是素数
  20. 29 是素数
  21. 31 是素数
  22. 37 是素数
  23. 41 是素数
  24. 43 是素数
  25. 47 是素数
  26. 53 是素数
  27. 59 是素数
  28. 61 是素数
  29. 67 是素数
  30. 71 是素数
  31. 73 是素数
  32. 79 是素数
  33. 83 是素数
  34. 89 是素数
  35. 97 是素数
  36. Good bye!

3.4 控制语句

3.4.1 break语句

  1. for letter in 'Python': # 第一个实例
  2. if letter == 'h':
  3. break
  4. print '当前字母 :', letter
  5. var = 10 # 第二个实例
  6. while var > 0:
  7. print '当前变量值 :', var
  8. var = var -1
  9. if var == 5: # 当变量 var 等于 5 时退出循环
  10. break
  11. print "Good bye!"
  12. # 以上实例执行结果:
  13. 当前字母 : P
  14. 当前字母 : y
  15. 当前字母 : t
  16. 当前变量值 : 10
  17. 当前变量值 : 9
  18. 当前变量值 : 8
  19. 当前变量值 : 7
  20. 当前变量值 : 6
  21. Good bye!

3.4.2 continue语句

  1. for letter in 'Python': # 第一个实例
  2. if letter == 'h':
  3. continue
  4. print '当前字母 :', letter
  5. var = 10 # 第二个实例
  6. while var > 0:
  7. var = var -1
  8. if var == 5:
  9. continue
  10. print '当前变量值 :', var
  11. print "Good bye!"
  12. # 以上实例执行结果:
  13. 当前字母 : P
  14. 当前字母 : y
  15. 当前字母 : t
  16. 当前字母 : o
  17. 当前字母 : n
  18. 当前变量值 : 9
  19. 当前变量值 : 8
  20. 当前变量值 : 7
  21. 当前变量值 : 6
  22. 当前变量值 : 4
  23. 当前变量值 : 3
  24. 当前变量值 : 2
  25. 当前变量值 : 1
  26. 当前变量值 : 0
  27. Good bye!

3.4.3 pass语句

  1. # 输出 Python 的每个字母
  2. for letter in 'Python':
  3. if letter == 'h':
  4. pass
  5. print '这是 pass 块'
  6. print '当前字母 :', letter
  7. print "Good bye!"
  8. # 以上实例执行结果:
  9. 当前字母 : P
  10. 当前字母 : y
  11. 当前字母 : t
  12. 这是 pass
  13. 当前字母 : h
  14. 当前字母 : o
  15. 当前字母 : n
  16. Good bye!