python之for循环和while循环的使用教程,小白也能学会的python之路

简介: python之for循环和while循环的使用教程,小白也能学会的python之路

前言

在python中,要实现“重复、自动地执行代码”,有两种循环语句可供我们选择使用:

一种是for...in...循环语句,另一种是while循环语句。


一、for循环:

for循环格式:

代码示例

for i in [1,2,3,4,5]:
   print(i)


运行效果图:


当然这里循环的不仅仅可以是列表,也可以是字典和字符串,不可以是整数、浮点数

如果是字典的话,循环打印出来的是所有的【键】;如果是字符串的话,会将每一个字符串顺序打印出来

比如上述示例中,[1,2,3,4,5] 就是列表,我们也可以用字典试试

ages = {'张三':18,'李四':19,'王五':20}
for i in ages:
    print(i)
names = '赵六'
for j in names:
    print(j)

运行效果

不可以是整数和浮点数示例

a = 50
b = 0.5
for i in a:
    print(i)
for i in b:
    print(i)

 

除了列表,字典,字符串三种数据类型,我们还可以遍历其他的数据集合。比如和for循环常常一起搭配使用的:range() 函数。

range()函数的使用

使用range(x)函数,就可以生成一个从0到x-1的整数序列。


range(a,b) ,就可以生成 从a到b-1 的整数序列。(是一个取左不取右的函数)


range(a,b,n),就可以生成一个从a到b-1 的整序列,并且间隔为n


range(a,b)其实就是特殊的range(a,b,n),n如果不填默认为1罢了


比如

for i in range(5):
    print(i)
print('------------------------')
for j in range(5,8):
    print(j)

for i in range(0,7,2):
    print(i)
print('--------------')
for j in range(0,6,2):
    print(j)

 


二、while循环:

while循环格式


代码示例

while的语句,只要当满足whlle 后面条件的时候,才能进入while内部的代码并且执行,否则不进入也不执行

a = 0
while a < 5:
    print(a)
    a=a+1

我们还可以用while和input()函数结合,实现不断的输入,只有当输入的结果满足一定条件的时候,才结束

password = ''  # 变量password用来保存输入的密码
while password !='789':
    password = input('请输入您正确的密码:')
print('恭喜你登陆成功!')

 

三、两种循环对比

根据上面的代码示例,我们可以知道,for循环用于数量比较少,或者固定的一些值,我们可以用for循环打印


如果遇到数量比较多,且有一定规律的或者满足某种条件的时候,我们可以用while循环打印


不过大部分场合下,for和while实现的效果是相同的,大家可以适当使用即可


我们可以用for和while代码实现打印1到7的数字,且不要4这个数字

代码示例

for i in range(1,8):
    if i!=4:
        print(i)
print('----------------')
a = 1;
while a<=7:
   if a!=4:
      print(a)
   a=a+1

目录
打赏
0
0
0
0
2
分享
相关文章
Python 中调用 DeepSeek-R1 API的方法介绍,图文教程
本教程详细介绍了如何使用 Python 调用 DeepSeek 的 R1 大模型 API,适合编程新手。首先登录 DeepSeek 控制台获取 API Key,安装 Python 和 requests 库后,编写基础调用代码并运行。文末包含常见问题解答和更简单的可视化调用方法,建议收藏备用。 原文链接:[如何使用 Python 调用 DeepSeek-R1 API?](https://apifox.com/apiskills/how-to-call-the-deepseek-r1-api-using-python/)
|
1天前
|
Python教程:os 与 sys 模块详细用法
os 模块用于与操作系统交互,主要涉及夹操作、路径操作和其他操作。例如,`os.rename()` 重命名文件,`os.mkdir()` 创建文件夹,`os.path.abspath()` 获取文件绝对路径等。sys 模块则用于与 Python 解释器交互,常用功能如 `sys.path` 查看模块搜索路径,`sys.platform` 检测操作系统等。这些模块提供了丰富的工具,便于开发中处理系统和文件相关任务。
36 14
Python用户输入与While循环
本文介绍了Python中用户输入与while循环的结合使用,通过`input()`函数获取用户输入,并利用while循环实现重复操作,如创建交互式程序或用户驱动的循环。示例代码展示了如何让用户输入数字并计算总和,直到输入指定退出命令。这种组合能帮助开发者构建强大的交互式Python应用。
Python 原生爬虫教程:京东商品列表页面数据API
京东商品列表API是电商大数据分析的重要工具,支持开发者、商家和研究人员获取京东平台商品数据。通过关键词搜索、分类筛选、价格区间等条件,可返回多维度商品信息(如名称、价格、销量等),适用于市场调研与推荐系统开发。本文介绍其功能并提供Python请求示例。接口采用HTTP GET/POST方式,支持分页、排序等功能,满足多样化数据需求。
Python 原生爬虫教程:京东商品详情页面数据API
本文介绍京东商品详情API在电商领域的应用价值及功能。该API通过商品ID获取详细信息,如基本信息、价格、库存、描述和用户评价等,支持HTTP请求(GET/POST),返回JSON或XML格式数据。对于商家优化策略、开发者构建应用(如比价网站)以及消费者快速了解商品均有重要意义。研究此API有助于推动电商业务创新与发展。
Python 原生爬虫教程:网络爬虫的基本概念和认知
网络爬虫是一种自动抓取互联网信息的程序,广泛应用于搜索引擎、数据采集、新闻聚合和价格监控等领域。其工作流程包括 URL 调度、HTTP 请求、页面下载、解析、数据存储及新 URL 发现。Python 因其丰富的库(如 requests、BeautifulSoup、Scrapy)和简洁语法成为爬虫开发的首选语言。然而,在使用爬虫时需注意法律与道德问题,例如遵守 robots.txt 规则、控制请求频率以及合法使用数据,以确保爬虫技术健康有序发展。
Python/Anaconda双方案加持!Jupyter Notebook全平台下载教程来袭
Jupyter Notebook 是一款交互式编程与数据科学分析工具,支持40多种编程语言,广泛应用于机器学习、数据清洗和学术研究。其核心优势包括实时执行代码片段、支持Markdown文档与LaTeX公式混排,并可导出HTML/PDF/幻灯片等格式。本文详细介绍了Jupyter Notebook的软件定位、特性、安装方案(Anaconda集成环境与原生Python+PIP安装)、首次运行配置及常见问题解决方案,帮助用户快速上手并高效使用该工具。
milvus-use教程 python
本项目参考vanna项目,获取数据库元数据和问题SQL对,存入Milvus向量数据库,并进行相似性检索。采用m3e-large嵌入模型,通过DatabaseManager类实现数据库连接持久化,MilvusVectorStore类封装了Milvus操作方法,如创建集合、添加数据和查询。项目提供init_collections、delete_collections等文件用于初始化、删除和管理集合。所用Milvus版本较新,API与vanna项目不兼容。 [项目地址](https://gitee.com/alpbeta/milvus-use)
188 9
Python语法糖详解教程
《Python语法糖详解教程》介绍了编程语言中的“语法糖”,即通过特殊语法形式简化代码,使代码更简洁、易读和高效。文章详细解析了列表推导式、字典推导式、元组解包、条件表达式、with语句和装饰器等核心语法糖,并提供了具体示例和最佳实践指南。通过这些技巧,开发者可以在保持底层功能不变的前提下,显著提升开发效率和代码质量。
96 8
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
1226 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!

热门文章

最新文章