沧州网站建设专业定制,可以做免费推广的网站吗,怎么在南京人社网站做失业登记,鄂州网站建设报价Python中有两种循环#xff0c;分别为#xff1a;for循环和while循环。for循环for循环可以用来遍历某一对象(遍历#xff1a;通俗点说#xff0c;就是把这个循环中的第一个元素到最后一个元素依次访问一次)。for循环的基本结构如下#xff1a;具体看这个案例#xff1a;设…Python中有两种循环分别为for循环和while循环。for循环for循环可以用来遍历某一对象(遍历通俗点说就是把这个循环中的第一个元素到最后一个元素依次访问一次)。for循环的基本结构如下具体看这个案例设计一个函数在桌面创建10个文本用数字从1-10依次给它们命名。def text_create():path /home/xuyukun/desktop/for text_name in range(1,11):# 1-10的范围需要用到range函数with open (path str(text_name) .txt,w) as text:# with...as的用法正文内会详细介绍text.write(str(text_name))text.close()print(Done)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文件尝试读取文件内容最后关闭文件。file open(/home/xuyukun/desktop/test.txt)try:data file.read()finally:file.close()虽然这段代码执行良好但比较冗长换成用“with...as”来表达后代码会更为简洁。with open(/home/xuyukun/desktop/test.txt) as file:data file.read()除了上面单层循环之外还有一种常见的循环嵌套循环。例如嵌套循环实现九九乘法口诀。for i in range(1,10):for j in range(1,10):print({} X {} {}.format(i,j,i*j))最外层的循环依次将1-9的数字储存在变量i中变量i每取一次值内层循环就依次将1-9的数字储存在变量j中最后打印出当前的i、j、和i*j的值。format函数用来格式化字符串可以通过{}.format来实现。在上面这个案例中将i、j、i*j的值分别存入前面的{ }中然后做好格式化统一形式。for循环和while循环两者的相同点在于都能循环做一件重复的事情不同点在于for循环是在序列穷尽时停止while循环是在条件不成立时停止。具体看下面示例count 0while True:print(重复一遍)count count 1if count 3:break给变量count赋值为0while True就是条件成立显示“重复一遍”此时count被重新赋值为count1如果count等于3时跳出循环。最后一句的break是跳出最近一层的循环如果不跳出程序会无限制循环下去不想用break来跳出循环则可以改变使循环成立的条件。将上面的例子可转化为如下count 0while (count 3):print(重复一遍)count count 1逻辑判断到循环的内容已完成坤子的博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权转载请注明原文链接Python for循环、while循环