广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python for循环详解【附代码实例】
  • 497
分享到

Python for循环详解【附代码实例】

python服务器linux 2023-09-25 05:09:38 497人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

文章目录 一、for循环二、for循环语法如下三、 for循环应用案例案例一:for循环实现方式案例二:遍历字典案例三:for循环嵌套 四、总结for循环与while循环的异同五、for

文章目录

一、for循环

for循环:循环就是重复做某件事,for循环是python提供第二种循环机制(第一种是while循环),理论上for循环能做的事情,while循环都可以做。

目的:之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁。

(文末送读者福利)

二、for循环语法如下

for 变量名 in 可迭代对象: # 此时只需知道可迭代对象可以是字符串\列表\字典,其实也可以是tuple(),set()
代码一
代码二

# # for循环# # 列表取值# l = ['lsj','a','b']# for x in l:#     print(x)lsjab    ...
# 参照例1来介绍for循环的运行步骤# 步骤1:从列表['lsj','a','b']中读出第一个值赋值给x(x=‘lsj’),然后执行循环体代码# 步骤2:从列表['lsj','a','b']

在这里插入图片描述

三、 for循环应用案例

案例一:for循环实现方式

# 简单版:for循环的实现方式# l = ['lsj', 'b', 'c']  # 定义一个列表# for x in l:#     print(x)# lsj# b# c# 复杂版:while循环的实现方式l = ["lsj","b","c"]i = 0while i < 3:    print(l[i])    i += 1# lsj# b# c# 使用循环取出0-5的值# 简单版:for循环的实现方式一、# for count in range(6):  # range(6)会产生从0-5这6个数#     print(count)# 复杂版:while循环的实现方式# count = 0# while count < 6:#     print(count)#     count += 1

案例二:遍历字典

# 简单版:for循环的实现方式dic = {'name':'lsj','age':18,'gender':'male'}for k in dic:  # for 循环默认取的是字典的key赋值给变量名k    print(k,dic[k])# name lsj# age 18# gender male# 复杂版:while循环确实可以遍历字典,后续将会迭代器部分详细介绍

案例三:for循环嵌套

#请用for循环嵌套的方式打印如下图形:***************for i in range(3):    for j in range(5):        print("*",end='')    print()  # print()表示换行

四、总结for循环与while循环的异同

(1)相同之处:都是循环,for循环可以干的事,while循环也可以干

(2)不同之处:

while循环称之为‘’条件循环‘’,循环次数取决于条件何时变为假

for循环称之为"取值循环",循环次数取决in后包含的值的个数

五、for循环控制循环次数:range()

in后直接放一个数据类型来控制循环次数有局限性:

当循环次数过多时,数据类型包含值的格式需要伴随着增加

range功能介绍

range(10)  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 从0开始有头无尾range(1,10,1)  # 1 2 3 4 5 6 7 8 9 设定开始,结束,步长range(1,10,2)  # 1 3 5 7 9

range()的补充:Python2与python3的不同之处。

在python2中对range(10)的处理:一个篮子里面装有10个鸡蛋,空间较大。

在python3中对range(10)的优化:一只可以下10个鸡蛋的母鸡,空间较小。

for搭配range,可以按照索引取值,(比较麻烦所以不推荐)

l = ['lsj', 'a', 'c']  # len(l)for i in range(len(l)):    print(i, l[i])for x in l:    print(x)

PEP8规范写法

for i in range(5):    if i == 4:continue # PEP8规范不建议这样写    print(i)for i in range(5):    if i == 4:        continue # PEP8规范这样写    print(i)

六、for循环的跳出

for+break: 同while循环一样,只要运行到break就会立刻中止本层循环

for+else:同while循环一样,只要运行到break就立即终止本次循环

总结:for+break,for+continue,for+else的用法与while相同

练习一:

# 打印九九乘法表for i in range(1,10):    for j in range(1,i+1):        print('%s*%s=%s' %(i,j,i*j),end=' ')    print()

练习二:

# 打印金字塔# 分析'''#max_level=5     *        # current_level=1,空格数=4,*号数=1    ***       # current_level=2,空格数=3,*号数=3   *****      # current_level=3,空格数=2,*号数=5  *******     # current_level=4,空格数=1,*号数=7 *********    # current_level=5,空格数=0,*号数=9# 数学表达式空格数=max_level-current_level*号数=2*current_level-1'''# 实现:max_level=5for current_level in range(1,max_level+1):    for i in range(max_level-current_level):        print(' ',end='') #在一行中连续打印多个空格    for j in range(2*current_level-1):        print('*',end='') #在一行中连续打印多个空格    print()

读者福利

如果你是0基础,想要学习Python的话,可以试试我整理的这份Python全套学习资料,0基础入门+进阶实战,学完就可以自己在网上帮人写写脚本,接单赚米了~

需要的可以自行扫描下方SCDN官方认证二维码免费领取

资料包括:Python永久使用安装包、Python web开发python爬虫,Python数据分析人工智能机器学习、大厂面试题、Python练习题、Python实战案例源码等学习教程。带你从零基础到精通!

零基础Python学习资源介绍

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python学习软件

工欲善其事,必先利其器。学习Python常用的开发软件都在这里了!
在这里插入图片描述

三、Python入门学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

四、Python练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述

五、Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。这份资料也包含在内的哈~在这里插入图片描述

六、Python面试资料

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

七、资料领取

上述完整版Python全套学习资料已经上传CSDN官方,需要的小伙伴可自行微信扫描下方CSDN官方认证二维码免费领取

来源地址:https://blog.csdn.net/maiya_yayaya/article/details/131528034

--结束END--

本文标题: Python for循环详解【附代码实例】

本文链接: https://www.lsjlt.com/news/417181.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python for循环详解【附代码实例】
    文章目录 一、for循环二、for循环语法如下三、 for循环应用案例案例一:for循环实现方式案例二:遍历字典案例三:for循环嵌套 四、总结for循环与while循环的异同五、for...
    99+
    2023-09-25
    python 服务器 linux
  • 6个实例,8段代码,详解 Python 中的 For 循环
    Python 支持for循环,它的语法与其他语言(如JavaScript 或Java)稍有不同。下面的代码块演示如何在Python中使用for循环来遍历列表中的元素:上述的代码段是将三个字母分行打印的。你可以通过在print语句的后面添加逗...
    99+
    2023-05-14
    Python for 循环
  • Python循环语句代码详解:while、for、break
    目录 1 while循环   1 while循环 循环语句是程序设计中常用的语句之一。任何编程语言都有while循环,Python也不例外。while循环的格式如下所示。  while(表达式):       …   else: ...
    99+
    2023-09-20
    python 开发语言
  • python基础之while循环、for循环详解及举例
    目录1.while循环1.1Whlie循环的书写方式1.2while循环的格式1.3while循环注意事项1.4while嵌套的格式1.5while练习:计算 1~100 ...
    99+
    2022-11-10
  • python开发之for循环操作实例详解
    本文实例讲述了python开发之for循环操作。分享给大家供大家参考,具体如下: 下面是我做的一些学习记录供大家参考: #基本的for循环语句 test_list = [2,"Jone",3,6,7,'...
    99+
    2022-06-04
    详解 实例 操作
  • Python循环语句代码详解
    本篇内容介绍了“Python循环语句代码详解”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!.1 while循环循环语句是程序设计中常用的语句...
    99+
    2023-06-15
  • python的切片实例可代替for循环
    #!/usr/bin/env python3 # -*- coding: utf-8 -*- L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] print('L[0:3] =', L[0:...
    99+
    2023-01-31
    切片 实例 python
  • python倒序for循环实例
    目录python倒序for循环python笔记for循环倒序方法一方法二python倒序for循环 直接上代码: #从10到0进行遍历循环,括号里最后一个-1是步长,实现倒序;前两个...
    99+
    2022-11-11
  • 详解Python中for循环的定义迭代方法
    目录Python的 for 循环遍历字典range()功能break语句 和continue语句else语句Python的 for 循环 Python 是基于集合的迭代。 for &...
    99+
    2022-11-10
  • 详解python基础中的for循环
    目录一、 for 循环二、拓展利用for循环输出字典的值value三、for循环的优势四、for实现累加五、计算10以内偶数和六、计算10以内奇数和总结一、 for 循环 根据变量赋...
    99+
    2022-11-12
  • Golang中for循环的用法示例详解
    目录Golang中for循环的用法for循环基本语法注意事项和使用细节Golang中for循环的用法 for循环 就是让一段代码循环的执行。 基本语法 for循环变量初始化;循环条件...
    99+
    2022-12-28
    Golang for循环用法 Go for循环
  • python双向循环链表实例详解
    使用python实现双向循环链表,供大家参考,具体内容如下 双向循环链表: 将所有的数据存放到节点中,每一个节点相连接,首尾链接,每一个节点中有一个数据存储区,和两个链接区,一个链接...
    99+
    2022-11-11
  • python单向循环链表实例详解
    使用python实现单向循环链表,供大家参考,具体内容如下 单向循环链表 将所有的链接在一起,每一个节点分为数据存储区和链接区,数据区存储数据,链接区链接下一个节点 item: 存储...
    99+
    2022-11-11
  • python 循环while和for in简单实例
    python 循环while和for in简单实例 #!/uer/bin/env python # _*_ coding: utf-8 _*_ lucknumber = 5 b = 0 while ...
    99+
    2022-06-04
    实例 简单 python
  • php循环实现九九乘法表(附代码)
    PHP是一种脚本语言,自诞生以来一直备受开发者们的热爱。它以其快速、简单、易于学习的特点,成为当今网页开发中最为广泛使用的语言之一。在这篇文章中,我们来介绍一下如何使用PHP循环实现九九乘法表。什么是九九乘法表?九九乘法表是一张表,通常用来...
    99+
    2023-05-14
  • Vue中的v-for列表循环示例详解
    目录前言1. v-for1.1 数组1.2 对象2. v-for的key补充:v-for中key属性的意义总结前言 在电商项目的开发中,会用到这样一个问题:商品的陈列我们如果使用原生...
    99+
    2022-11-13
    vue中的for循环 vue循环列表 vue使用for循环
  • python中for循环的多种使用实例
    目录前言for循环迭代字符串for打印数字注意for循环不能迭代数值类型for循环打印数字的话要借用range函数for循环可用来初始化列表简单的往列表里添加数据列表推导式总结前言 ...
    99+
    2022-11-11
  • C语言for循环嵌套for循环在实践题目中应用详解
    目录做题前先学招第一题第二题第三题第四题第五题第六题做题前先学招 for循环嵌套个for循环,就是以下类型 for(...)——>" for(...
    99+
    2022-11-13
  • javascript 实例详解循环用法
    闲来无聊,整理了几道有关循环的简单练习题,希望对初学JS的小伙伴有所帮助。 1.打印1-100之间所有7的倍数的个数及总和 var sum=0; var n=0; for(var...
    99+
    2022-11-12
  • Java for循环常见优化方法案例详解
    目录方法一:最常规的不加思考的写法方法二:数组长度提取出来方法三:数组长度提取出来方法四:采用倒序的写法方法五:Iterator 遍历方法六:jdk1.5后的写法方法七:循环嵌套外小...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作