php python 循环,python 怎么用for重复(循环)
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重复(循环)相关推荐
- python循环的基本思想是重复_3分钟了解一个知识点丨消灭该死的重复:Python循环语句...
1 整个解散枯燥的过程,完全不需要人来参与. 这个程序,叫编程的循环. (图片源自风变编程) 每个人的生活和工作都充满了循环,很多时候,循环意味着重复和枯燥. 比如你要手动输入200个员 ...
- python 添加新元素时如果有重复的不进行添加_清华毕业大佬整理的Python基础22大知识点,自备热水,这货有点干...
前言 新人报道,请多关照! 小编今天给大家带来了学习Python的22大基础要点,由浅及深的接触学习,希望能帮到大家更好的学习.当然更加希望大家能够喜欢啊~~~ 1.Python的两种编程方式:交互式 ...
- python循环语句-Python-循环语句及循环控制语句
循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式: Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环): ...
- Python基础教程(四):循环语句
Python 循环语句 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次,下面是 ...
- python中for循环和while循环的区别_Python中for循环和while循环有什么区别?
for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...
- python最基本的两种循环结构_Python基础 — 分支和循环
1. 分支结构 1.1 初步介绍 至今,我们所写的Python代码都是顺序执行,但是有时候在代码中是需要进行逻辑判断的,比如用户 输入用户名和密码,输入正确则验证通过,否则即验证失败.这个时候就会产生 ...
- python 字典键值重复_浅谈python字典多键值及重复键值的使用
在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: ...
- Python基础教程:如何打破while循环?
引言 在编程领域,有一个称为"循环"的东西.循环之所以出色,是因为用几行简单的代码,它们就可以命令计算机完成无数的工作.这在解决一系列重复的运算时是非常不错的方法的,但也不能无限循 ...
- 【Python】Python中的for循环,没你想的那么简单~
公众号:尤而小屋 作者:Peter 编辑:Peter 一年四季,循环往复:说到底就是一个循环的问题 for语句实际上解决的是循环问题.在很多的高级语言中都有for循环(for loop). for语句 ...
最新文章
- 将 SqlDataReader 类用于快速只进数据游标
- 附下载|Python带你实践机器学习圣经PRML
- 科普大V河森堡:用科学的方法回答哲学问题
- 腾飞资本任溶 :互联网大脑,新的天方夜谭?—评《崛起的超级智能》
- lamp整合三连发(2)
- vuex刷新页面数据丢失怎么解决_你是否真正了解Vuex
- UOJ #577. 基因变异
- Splash 基础使用 JavaScript渲染 爬虫
- bytecode java_Java 字节码解读
- centos 6.3 64bit 安装VMware workstation 9.1 64bit
- [云原生专题-11]:容器 - 如何构建自己的docker镜像:Docker Dockerfile
- 有比鸿蒙还强的境界吗,《庄子》鸿蒙问道:看似愚昧,实则为大境界
- 用计算机能算重量加权平均长度吗,利用计算器求平均数检测试题与*
- 2021-10-23
- 数学和编程到底是什么关系?
- 读《Linux应急响应》笔记(未完待续)
- PL0扩展一维数组array
- 编程中常见的小错误·
- 【黑苹果教程】ELAN,FocalTech 以及 Synaptics 触控板驱动
- 从尾到头打印一个链表
热门文章
- 大盘点|无人驾驶领域的综述汇总
- OneShot LiDAR Global Localization:基于单帧激光点云和视觉增强的全局定位方法
- webpack 项目使用--创建webpack 项目(1)
- RDKit:化合物骨架分析
- apache mysql 连接数_浏览器端同时请求100个url后,如何提升有效的msyql连接数
- 在线作图|在线做Unifrac PCoA分析
- Nature:如何在学术报告中讲述一个引人入胜的故事!
- linux进程和程序的却别,操作系统:进程的概念和与程序的区别
- java表驱动法索引访问_表驱动法 - SegmentFault 思否
- R语言ggplot2可视化分面图(facet_wrap)、使用size参数自定义设置分面图标签栏(灰色标签栏)中的标签文本的字体大小