Python菜鸟教程3常量python 菜鸟教程运算A+b×a-b正则表达式
下载地址 https://share.weiyun.com/t0F2btJ7
资料目录 菜鸟教程Python100例视频讲解课程 《Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手》.pdf Python 编码规范(Google) _ 菜鸟教程.pdf Python 实战-从菜鸟到大牛的进阶之路 - v1.1.pdf Python菜鸟教程.doc Python菜鸟教程word练习.doc Python菜鸟教程图文word程序填空阅读填空程序试题.doc 菜鸟的Python笔记.pdf 菜鸟教程Python教程100例.doc
举例 for循环 for 循环是一个计次循环,一般应用在循环次数已知的情况下。通常适用于枚举或遍历序列,以及迭代对象中的元素。语法如下: for 迭代变量 in 对象: 循环体 其中,迭代变量用于保存读取出的值;对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如字符串、列表和元组等;循环体为一组被重复执行的语句。 for 循环语句的执行流程如图 4.7 所示。 图 4.7 for 循环语句的执行流程图 我们以现实生活中的例子来理解 for 循环的执行流程。在体育课上,体育老师要求同学们排队进行踢毽球测试,每个同学一次机会,毽球落地则换另一个同学,直到全部同学都测试完毕,即循环结束。 1.进行数值循环 在使用 for 循环时,最基本的应用就是进行数值循环。例如,想要实现从 1 到 100 的累加,可以通过下面的代码实现。 01 print("计算 1+2+3+……+100 的结果为:") 02 result = 0 # 保存累加结果的变量 03 for i in range(101): 04 result += i # 实现累加功能 05 print(result) # 在循环结束时输出结果 在上面的代码中,使用了 range()函数,该函数是 Python 内置的函数,用于生成一系列连续的整数,多用于 for 循环语句中。其语法格式如下: range(start,end,step) 各参数说明如下。 start:用于指定计数的起始值,可以省略,如果省略则从 0 开始。 end:用于指定计数的结束值(但不包括该值,如 range(7),则得到的值为 0~6,不包括7),不能省略。当 range()函数中只有一个参数时,即表示指定计数的结束值。 step:用于指定步长,即两个数之间的间隔,可以省略,如果省略则表示步长为 1。例如,rang(1,7)将得到 1、2、3、4、5、6。 注意:在使用 range()函数时,如果只有一个参数,那么表示指定的是 end;如果是两个参数,则表示指定的是 start 和 end;只有 3 个参数都存在时,最后一个才表示步长。 例如,使用下面的 for 循环语句,将输出 10 以内的所有奇数: 01 for i in range(1,10,2): 02 print(i,end = ' ') 得到的结果如下: 1 3 5 7 9 多学两招 在 Python 2.x 中,如果想让 print 语句输出的内容在一行上显示,可以在后面加上逗号(例如,print i,),但是在 Python 3.x 中,使用 print()函数时,不能直接加逗号,需要加上“,end = '分隔符'”,在上面的代码中使用的分隔符为一个空格。 说明:在 Python 2.x 中,除提供 range()函数外,还提供了一个 xrange()函数,用于解决range()函数会不经意间耗掉所有可用内存的问题,而在 Python 3.x 中已经更名为 range()函数,并且删除了老式 xrange()函数。 2.遍历字符串 使用 for 循环语句除了可以循环数值,还可以逐个遍历字符串,例如,下面的代码可以将横向显示的字符串转换为纵向显示: 01 string = '不要再说我不能' 02 print(string) # 横向显示 03 for ch in string: 04 print(ch) # 纵向显示 上面代码的运行结果如图 4.8 所示。 图 4.8 将字符串转换为纵向显示 说明:for 循环语句还可以用于迭代(遍历)列表、元组、集合和字典等。
|