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

相关文章
|
12天前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
96 1
|
3月前
|
Python
Python中的循环可以嵌套使用吗?
Python中的循环可以嵌套使用吗?
192 57
|
3月前
|
机器学习/深度学习 数据安全/隐私保护 计算机视觉
过三色刷脸技术,过三色刷脸技术教程,插件过人脸python分享学习
三色刷脸技术是基于RGB三通道分离的人脸特征提取方法,通过分析人脸在不同颜色通道的特征差异
|
3月前
|
XML Linux 区块链
Python提取Word表格数据教程(含.doc/.docx)
本文介绍了使用LibreOffice和python-docx库处理DOC文档表格的方法。首先需安装LibreOffice进行DOC到DOCX的格式转换,然后通过python-docx读取和修改表格数据。文中提供了详细的代码示例,包括格式转换函数、表格读取函数以及修改保存功能。该方法适用于Windows和Linux系统,解决了老旧DOC格式文档的处理难题,为需要处理历史文档的用户提供了实用解决方案。
224 0
|
2月前
|
数据采集 索引 Python
Python Slice函数使用教程 - 详解与示例 | Python切片操作指南
Python中的`slice()`函数用于创建切片对象,以便对序列(如列表、字符串、元组)进行高效切片操作。它支持指定起始索引、结束索引和步长,提升代码可读性和灵活性。
|
5月前
|
人工智能 安全 Shell
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
Jupyter MCP服务器基于模型上下文协议(MCP),实现大型语言模型与Jupyter环境的无缝集成。它通过标准化接口,让AI模型安全访问和操作Jupyter核心组件,如内核、文件系统和终端。本文深入解析其技术架构、功能特性及部署方法。MCP服务器解决了传统AI模型缺乏实时上下文感知的问题,支持代码执行、变量状态获取、文件管理等功能,提升编程效率。同时,严格的权限控制确保了安全性。作为智能化交互工具,Jupyter MCP为动态计算环境与AI模型之间搭建了高效桥梁。
357 2
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
|
4月前
|
人工智能 搜索推荐 数据可视化
用 Python 制作简单小游戏教程:手把手教你开发猜数字游戏
本教程详细讲解了用Python实现经典猜数字游戏的完整流程,涵盖从基础规则到高级功能的全方位开发。内容包括游戏逻辑设计、输入验证与错误处理、猜测次数统计、难度选择、彩色输出等核心功能,并提供完整代码示例。同时,介绍了开发环境搭建及调试方法,帮助初学者快速上手。最后还提出了图形界面、网络对战、成就系统等扩展方向,鼓励读者自主创新,打造个性化游戏版本。适合Python入门者实践与进阶学习。
408 1
|
4月前
|
存储 算法 数据可视化
用Python开发猜数字游戏:从零开始的手把手教程
猜数字游戏是编程入门经典项目,涵盖变量、循环、条件判断等核心概念。玩家通过输入猜测电脑生成的随机数,程序给出提示直至猜中。项目从基础实现到功能扩展,逐步提升难度,适合各阶段Python学习者。
222 0

热门文章

最新文章

  • 1
    Python零基础爬取东方财富网股票行情数据指南
    217
  • 2
    解析Python爬虫中的Cookies和Session管理
    167
  • 3
    Python日志模块配置:从print到logging的优雅升级指南
    123
  • 4
    【可视化大屏】全流程讲解用python的pyecharts库实现拖拽可视化大屏的背后原理,简单粗暴!
    92
  • 5
    (Pandas)Python做数据处理必选框架之一!(二):附带案例分析;刨析DataFrame结构和其属性;学会访问具体元素;判断元素是否存在;元素求和、求标准值、方差、去重、删除、排序...
    106
  • 6
    (Pandas)Python做数据处理必选框架之一!(一):介绍Pandas中的两个数据结构;刨析Series:如何访问数据;数据去重、取众数、总和、标准差、方差、平均值等;判断缺失值、获取索引...
    200
  • 7
    (numpy)Python做数据处理必备框架!(二):ndarray切片的使用与运算;常见的ndarray函数:平方根、正余弦、自然对数、指数、幂等运算;统计函数:方差、均值、极差;比较函数...
    75
  • 8
    (numpy)Python做数据处理必备框架!(一):认识numpy;从概念层面开始学习ndarray数组:形状、数组转置、数值范围、矩阵...
    203
  • 9
    (Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
    59
  • 10
    (Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
    96
  • 推荐镜像

    更多