首页 > 编程语言 >python基础(06while循环+for循环)

python基础(06while循环+for循环)

时间:2024-07-10 19:27:45浏览次数:12  
标签:数字 python 代码 range 嵌套 while 循环 06while

一、循环

循环的概念

循环语句是一种在程序中多次执行相同代码块的语句。

循环的分类

在python中,循环分为while和for两种,while 循环是一种在满足 条件的情况下重复执行代码块的循环,最终实现的效果和for循环相同。

总结

while循环和for循环本质上没有区别,都是为了实现循环效果

while循环依赖三条件实现循环,for循环依赖range生成数字实现循环

for循环比while循环更强大,代码更简洁,可操作性更强,使用场景非常多

循环的注意点

1. break和continue

break 和 continue 是两个控制流程关键字,通常与循环结构( for 和 while 循环)一起使用,可以在特定情况下退出循环。

它们的主要作用如下:

2. 嵌套

在Python中,循环嵌套是指将一个循环放置在另一个循环内部,以实 现更复杂的控制流程,循环嵌套通常用于方便操作多层数据

注意:需要小心使用循环嵌套,因为它们可能导致代码复杂性的 增加,以及性能问题,特别是当嵌套层数较多时。确保只在需要 的情况下使用嵌套循环,并考虑代码的可读性和效率。

二、while循环

while循环的语法

循环条件 是一个布尔表达式(可以是任何能够返回布尔值的表达式),用于决定是否继续执行循环。

while 后面缩进的代码块是循环体,它包含了需要反复执行的 一组语句

如果条件为真(True),则执行循坏体中的代码,否则,退出 循环,继续执行循环之后(不加缩进)的代码

拓展

while 循环适用于需要根据条件反复执行的情况。它可以用于构 建复杂的算法和处理重复任务。但同时要小心,以免进入无限循 环,导致程序无法终止。

三、for循环

for循环的基本语法

range() 函数通常与 for 循环结合使用,用于生成一系列数字, 以便进行循环

range(数字1,数字2):可以生成 数字1 到 数字2 范围之间的数字

          数字1 表示生成数字的起始值(不写默认为0)

          数字2 表示生成数字的结束值,但生成的数字不包含该值(数 字2)

range生成的数字个数 = for循环循环的次数

拓展

for循环还可以结合其他内置函数使用,包括字符串和后续课程所学的序列(列表,元组,字典,集合),它可以逐个字符串中的每个字符

四、思维导图

标签:数字,python,代码,range,嵌套,while,循环,06while
From: https://blog.csdn.net/y951456/article/details/140332260

相关文章

  • python项目导入上级目录设置”的setting.json是不是哪里还有错误呀?
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【王者级混子】问了一个Python代码处理的问题,问题如下:大佬们,我想问问我抄网上“vscode运行python项目导入上级目录设置”的setting.json是不是哪里还有错误呀?还是没法导入上级目录二、实现过程这里后来很快他自己找......
  • python列表:轻松搞懂列表的声明、遍历、常见操作
    一.列表的定义数据类型list,list是python内置的一种高级数据类型。list是一种有序的集合,基于链表实现在python中应用很广泛声明方式一:l0=[]print(l0,type(l0))l1=[1,2,3.2,'abc']print(l1,type(l1))声明方式二:l2=list()#只能将可迭代类型转化为列表类型......
  • 小白自嗨之python列表
    1、列表的定义列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。如果你学过其他编程语言也可以称其为数组。列表有两种声明方式:1.将数据放入中括号[]中,并用逗号隔开l0=[10,20,40,80,39,75,60]print(l0)2.通过list()函数将可迭代类型的......
  • python urllib 基础之 3
    ##post请求百度之详细翻译#importurllib.request#importurllib.parse#url='https://fanyi.baidu.com/sug'#data={#'kw':"spide"#}#print(data)#data=urllib.parse.urlencode(data).encode('utf-8')#print(d......
  • 二、Python基本数据类型续篇
    字符串分割partition分割后可以拿到分割元素split分割后拿不到分割元素partition分割test9="abcdcfcg"v=test9.partition('c')#找到‘c’,然后进行分割,只能分割一次,也就是分成三段print(v)#>>>('ab','c','dcfg')v=test9.rpartition('c')......
  • 【Python&RS】基于Python分块处理大型遥感影像的方法
    ​    RSer工作时不可避免会用到大型的遥感影像,由于分辨率过高、区域过大、波段信息过多等原因,都会导致数据非常的大。这个时候我们在进行一些简单的操作,如计算NDVI、二值化、分类等时,计算机的内存都会溢出。因此今天跟大家分享一下我平时分块的方法,中间如何计算就按照......
  • Python爬虫:BeautifulSoup的基本使用方法!
    1.简介BeautifulSoup提供一些简单的、python式的函数用来处理导航、搜索、修改分析“标签树”等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。BeautifulSoup自动将输入文档转换为Unicode编码,输出文......
  • python执行shell并获取结果
    在Python中执行Shell命令并获取其结果,通常可以使用subprocess模块。这个模块允许我们启动新的进程,连接到它们的输入/输出/错误管道,并获取它们的返回码。下面是一个详细的示例,展示了如何使用subprocess.run()函数来执行Shell命令并获取其输出。1.示例一:使用subprocess.run()执行......
  • 【Mathematical Model】基于Python的相关性/显著性分析&成图
        很久之前编写的代码了,当时是用来分析遥感波段组合对于某地物反演的相关性分析。今天正好整理数据时一块分享出来。原创作者:RS迷途小书童博客地址:https://blog.csdn.net/m0_56729804?type=blog1相关性的概念        “相关性”是统计学中的一个基本......
  • 【案例详解】1. Python实现九九乘法表的24种方法
    【案例详解】1.Python实现九九乘法表的24种方法Python实现九九乘法表的24种方法案例详细讲解一、基础方法(嵌套循环)二、列表推导式三、函数封装四、使用`map`函数五、列表嵌套六、使用`itertools`库七、使用字符串格式化八、使用`format`方法九、递归实现十、使用`for`和......