Python是一种脚本语言。他吸取了多种语言的精华,也有着独特的方面。其中,Python中有两种循环,分别为:for循环和while循环。本篇文章我将给大家详细讲述用for循环来实现某种重复操作。

for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次)。

for循环的基本结构如下:

具体看这个案例:

设计一个函数,在桌面创建10个文本,用数字从1-10依次给它们命名。1 def text_create():

2 path = '/Users/duwangdan/Desktop/'

3 for text_name in range(1,11):

4 # 1-10的范围需要用到range函数

5 with open (path + str(text_name) + '.txt','w') as text:

6 # with...as的用法正文内会详细介绍

7 text.write(str(text_name))

8 text.close()

9 print('Done')

10

11 text_create()

现在我们来理解下每行代码。

第1行:定义一个text_create函数;

第2行:给变量path赋值为桌面路径;

第3行:将1-10范围内的每个数字依次装入变量text_name中,每次命名一个文件;

第5行:打开位于桌面的txt文件,并给每一个text执行写入操作;

第7行:给每个文件依次命名;

第8行:关闭文件;

第9行:执行完一次命名操作后显示一个Done;

第11行:调用函数。

案例中提到了“with...as”,在Python中,“with...as”语法是用来代替传统的“try...finally”的。

比如:打开桌面的test文件,尝试读取文件内容,最后关闭文件。1 file = open('/Users/duwangdan/Desktop/test.txt')

2 try:

3 data = file.read()

4 finally:

5 file.close()

虽然这段代码执行良好,但比较冗长,换成用“with...as”来表达后,代码会更为简洁。1 with open('/Users/duwangdan/Desktop/test.txt') as file:

2 data = file.read()

除了上面的单层循环之外,还有一种常见的循环,是嵌套循环。

比如用嵌套循环实现九九乘法口诀。1 for i in range(1,10):

2 for j in range(1,10):

3 print('{} X {} = {}'.format(i,j,i*j))

最外层的循环,依次将1-9的数字储存在变量i中;变量i每取一次值,内层循环就依次将1-9的数字储存在变量j中;最后打印出当前的i、j、和i*j的值。

从Python2.6开始,新增了format函数,用来格式化字符串,可以通过{}.format来实现。在上面这个案例中,将i、j、i*j的值分别存入前面的{}中,然后做好格式化,统一形式。

php python 循环,python 怎么用for重复(循环)相关推荐

  1. python循环的基本思想是重复_3分钟了解一个知识点丨消灭该死的重复:Python循环语句...

    1 整个解散枯燥的过程,完全不需要人来参与. 这个程序,叫编程的循环.        (图片源自风变编程) 每个人的生活和工作都充满了循环,很多时候,循环意味着重复和枯燥. 比如你要手动输入200个员 ...

  2. python 添加新元素时如果有重复的不进行添加_清华毕业大佬整理的Python基础22大知识点,自备热水,这货有点干...

    前言 新人报道,请多关照! 小编今天给大家带来了学习Python的22大基础要点,由浅及深的接触学习,希望能帮到大家更好的学习.当然更加希望大家能够喜欢啊~~~ 1.Python的两种编程方式:交互式 ...

  3. python循环语句-Python-循环语句及循环控制语句

    循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式: Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环): ...

  4. Python基础教程(四):循环语句

    Python 循环语句 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次,下面是 ...

  5. python中for循环和while循环的区别_Python中for循环和while循环有什么区别?

    for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...

  6. python最基本的两种循环结构_Python基础 — 分支和循环

    1. 分支结构 1.1 初步介绍 至今,我们所写的Python代码都是顺序执行,但是有时候在代码中是需要进行逻辑判断的,比如用户 输入用户名和密码,输入正确则验证通过,否则即验证失败.这个时候就会产生 ...

  7. python 字典键值重复_浅谈python字典多键值及重复键值的使用

    在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: ...

  8. Python基础教程:如何打破while循环?

    引言 在编程领域,有一个称为"循环"的东西.循环之所以出色,是因为用几行简单的代码,它们就可以命令计算机完成无数的工作.这在解决一系列重复的运算时是非常不错的方法的,但也不能无限循 ...

  9. 【Python】Python中的for循环,没你想的那么简单~

    公众号:尤而小屋 作者:Peter 编辑:Peter 一年四季,循环往复:说到底就是一个循环的问题 for语句实际上解决的是循环问题.在很多的高级语言中都有for循环(for loop). for语句 ...

最新文章

  1. 将 SqlDataReader 类用于快速只进数据游标
  2. 附下载|Python带你实践机器学习圣经PRML
  3. 科普大V河森堡:用科学的方法回答哲学问题
  4. 腾飞资本任溶 :互联网大脑,新的天方夜谭?—评《崛起的超级智能》
  5. lamp整合三连发(2)
  6. vuex刷新页面数据丢失怎么解决_你是否真正了解Vuex
  7. UOJ #577. 基因变异
  8. Splash 基础使用 JavaScript渲染 爬虫
  9. bytecode java_Java 字节码解读
  10. centos 6.3 64bit 安装VMware workstation 9.1 64bit
  11. [云原生专题-11]:容器 - 如何构建自己的docker镜像:Docker Dockerfile
  12. 有比鸿蒙还强的境界吗,《庄子》鸿蒙问道:看似愚昧,实则为大境界
  13. 用计算机能算重量加权平均长度吗,利用计算器求平均数检测试题与*
  14. 2021-10-23
  15. 数学和编程到底是什么关系?
  16. 读《Linux应急响应》笔记(未完待续)
  17. PL0扩展一维数组array
  18. 编程中常见的小错误·
  19. 【黑苹果教程】ELAN,FocalTech 以及 Synaptics 触控板驱动
  20. 从尾到头打印一个链表

热门文章

  1. 大盘点|无人驾驶领域的综述汇总
  2. OneShot LiDAR Global Localization:基于单帧激光点云和视觉增强的全局定位方法
  3. webpack 项目使用--创建webpack 项目(1)
  4. RDKit:化合物骨架分析
  5. apache mysql 连接数_浏览器端同时请求100个url后,如何提升有效的msyql连接数
  6. 在线作图|在线做Unifrac PCoA分析
  7. Nature:如何在学术报告中讲述一个引人入胜的故事!
  8. linux进程和程序的却别,操作系统:进程的概念和与程序的区别
  9. java表驱动法索引访问_表驱动法 - SegmentFault 思否
  10. R语言ggplot2可视化分面图(facet_wrap)、使用size参数自定义设置分面图标签栏(灰色标签栏)中的标签文本的字体大小