博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python for 循环语句
阅读量:4216 次
发布时间:2019-05-26

本文共 1643 字,大约阅读时间需要 5 分钟。

原文地址:

Python for 循环语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

语法:

for循环的语法格式如下:

for iterating_var in sequence:   statements(s)

流程图:

python_for_loop

实例:

#!/usr/bin/pythonfor letter in 'Python':     # First Example   print 'Current Letter :', letterfruits = ['banana', 'apple',  'mango']for fruit in fruits:        # Second Example   print 'Current fruit :', fruitprint "Good bye!"

以上实例输出结果:

Current Letter : PCurrent Letter : yCurrent Letter : tCurrent Letter : hCurrent Letter : oCurrent Letter : nCurrent fruit : bananaCurrent fruit : appleCurrent fruit : mangoGood bye!

通过序列索引迭代

另外一种执行循环的遍历方式是通过索引,如下实例:

#!/usr/bin/pythonfruits = ['banana', 'apple',  'mango']for index in range(len(fruits)):   print 'Current fruit :', fruits[index]print "Good bye!"

以上实例输出结果:

Current fruit : bananaCurrent fruit : appleCurrent fruit : mangoGood bye!

以上实例我们使用了内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数。


循环使用 else 语句

在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

如下实例:

#!/usr/bin/pythonfor num in range(10,20):  #to iterate between 10 to 20   for i in range(2,num): #to iterate on the factors of the number      if num%i == 0:      #to determine the first factor         j=num/i          #to calculate the second factor         print '%d equals %d * %d' % (num,i,j)         break #to move to the next number, the #first FOR   else:                  # else part of the loop      print num, 'is a prime number'

以上实例输出结果:

10 equals 2 * 511 is a prime number12 equals 2 * 613 is a prime number14 equals 2 * 715 equals 3 * 516 equals 2 * 817 is a prime number18 equals 2 * 919 is a prime number

转载地址:http://cmsmi.baihongyu.com/

你可能感兴趣的文章
《浪潮之巅》1 AT&T
查看>>
《浪潮之巅》2蓝色巨人 IBM公司
查看>>
《浪潮之巅》3水果公司的复兴
查看>>
《浪潮之巅》4计算机工业的生态链
查看>>
《浪潮之巅》5奔腾的芯 英特尔公司
查看>>
《浪潮之巅》7 互联网的金门大桥 -—思科公司
查看>>
python语言程序设计基础笔记(三)从题目到方案
查看>>
读取txt文件出现出现多余空行问题
查看>>
从理论到实践开发自己的聊天机器人
查看>>
@***装饰器(python)
查看>>
最优化算法之梯度下降法
查看>>
激活函数之ReLU函数
查看>>
经典排序算法详解
查看>>
概述类加载器及类加载过程
查看>>
MySQL SQL优化总结
查看>>
MySQL MyISAM引擎的读锁与写锁
查看>>
面向对象与面向过程的本质的区别
查看>>
Java语言有哪些特点?
查看>>
idea创建maven项目并关联gitee
查看>>
HashMap和Hashtable的区别
查看>>