# coding=utf8# whilecount = 0while (count < 9):print 'The count is:', countcount = count + 1print "Good bye!"print '----'# continue 和 break 用法i = 1while i < 10:i += 1if i % 2 > 0: # 非双数时跳过输出continueprint i # 输出双数2、4、6、8、10print '----'i = 1while 1: # 循环条件为1必定成立print i # 输出1~10i += 1if i > 10: # 当i大于10时跳出循环breakprint '----'# 循环使用 else 语句count = 0while count < 5:print count, ' is less than 5'count += 1else:print count, ' is not less than 5'print '----'# forfor letter in 'Python': # 第一个实例print '当前字母 :', letterfruits = ['banana', 'apple', 'mango']for fruit in fruits: # 第二个实例print '当前水果 :', fruitprint "Good bye!"print '----'# 通过序列索引迭代fruits = ['banana', 'apple', 'mango']print 'len:', len(fruits)print 'range:', range(3)for index in range(len(fruits)):print '当前水果 :', fruits[index]print "Good bye!"# 以上实例我们使用了内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数print '----'# for ... else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while ... else 也是一样。for num in range(10,20): # 迭代 10 到 20 之间的数字for i in range(2,num): # 根据因子迭代if num%i == 0: # 确定第一个因子j=num/i # 计算第二个因子print '%d 等于 %d * %d' % (num,i,j)break # 跳出当前循环else: # 循环的 else 部分print num, '是一个质数'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。