3.1 条件语句
# 例1:if 基本用法num = 5 if num == 3: # 判断num的值 print 'boss' elif num == 2: print 'user'elif num == 1: print 'worker'elif num < 0: # 值小于零时输出 print 'error'else: print 'roadman' # 条件均不成立时输出# 输出结果为roadman
3.2 while循环
# 使用while和else循环count = 0while count < 5: print count, " is less than 5" count = count + 1else: print count, " is not less than 5"# 以上实例输出结果为:0 is less than 51 is less than 52 is less than 53 is less than 54 is less than 55 is not less than 5
3.3 for循环
3.3.1 简单for
for letter in 'Python': # 第一个实例 print("当前字母: %s" % letter)fruits = ['banana', 'apple', 'mango']for fruit in fruits: # 第二个实例 print ('当前水果: %s'% fruit)print ("Good bye!")# 以上实例输出结果:当前字母: P当前字母: y当前字母: t当前字母: h当前字母: o当前字母: n当前水果: banana当前水果: apple当前水果: mangoGood bye!
3.3.2 序列索引迭代
fruits = ['banana', 'apple', 'mango']for index in range(len(fruits)): print ('当前水果 : %s' % fruits[index])print ("Good bye!")# 以上实例输出结果:当前水果 : banana当前水果 : apple当前水果 : mangoGood bye!
3.3.3 嵌套for
i = 2while(i < 100): j = 2 while(j <= (i/j)): if not(i%j): break j = j + 1 if (j > i/j) : print i, " 是素数" i = i + 1print "Good bye!"# 以上实例输出结果:2 是素数3 是素数5 是素数7 是素数11 是素数13 是素数17 是素数19 是素数23 是素数29 是素数31 是素数37 是素数41 是素数43 是素数47 是素数53 是素数59 是素数61 是素数67 是素数71 是素数73 是素数79 是素数83 是素数89 是素数97 是素数Good bye!
3.4 控制语句
3.4.1 break语句
for letter in 'Python': # 第一个实例 if letter == 'h': break print '当前字母 :', lettervar = 10 # 第二个实例while var > 0: print '当前变量值 :', var var = var -1 if var == 5: # 当变量 var 等于 5 时退出循环 breakprint "Good bye!"# 以上实例执行结果:当前字母 : P当前字母 : y当前字母 : t当前变量值 : 10当前变量值 : 9当前变量值 : 8当前变量值 : 7当前变量值 : 6Good bye!
3.4.2 continue语句
for letter in 'Python': # 第一个实例 if letter == 'h': continue print '当前字母 :', lettervar = 10 # 第二个实例while var > 0: var = var -1 if var == 5: continue print '当前变量值 :', varprint "Good bye!"# 以上实例执行结果:当前字母 : P当前字母 : y当前字母 : t当前字母 : o当前字母 : n当前变量值 : 9当前变量值 : 8当前变量值 : 7当前变量值 : 6当前变量值 : 4当前变量值 : 3当前变量值 : 2当前变量值 : 1当前变量值 : 0Good bye!
3.4.3 pass语句
# 输出 Python 的每个字母for letter in 'Python': if letter == 'h': pass print '这是 pass 块' print '当前字母 :', letterprint "Good bye!"# 以上实例执行结果:当前字母 : P当前字母 : y当前字母 : t这是 pass 块当前字母 : h当前字母 : o当前字母 : nGood bye!