首页 > 其他分享 >循环结构

循环结构

时间:2023-11-13 15:34:19浏览次数:27  
标签:语句 遍历 累加 while 循环 结构

循环结构分为两类

一类是比遍历循环结构for,一类是无限循环结构while

 遍历循环for语句结构:

for 循环变量 in 遍历对象

fir....else...结构:

for 循环变量 in遍历对象

   语句块1

else:

   语句块2 

示例

#计算1-10.之间的累加和
s=0 #用于存储累加和
for i in range(1,11): #“i”就是循环变量,“(1,11)”是遍历对象,范围是1-11不包括11,也就是1-10
s+=i #相当于s=s+i
print('1-10之间的累加和为:',s)
输出:
1-10之间的累加和为55

无限循环while的语句结构
while表达式:
语句块
while....else...结构:
while表达式:
语句块1
else:
语句块2
while循环的四个步骤
1.初始化变量
2.条件判断
3.语句块
4.改变变量
示例:
#1-100.之间的累加和
s=0#存储累加和
i=1 #(1)初始化变量
while i<=100: #(2)条件判断
s+=i #(3)语句块
#(4)改变变量
i+=1#x相当于i=i+1
print('1-100的累加和:',s)
输出:1-100的累加和:5050
 

循环结构也可以相互嵌套,在一个循环结构中嵌套另外一个完整的循环结构就被称为嵌套循环

 

外层循环:                                      内层循环:

 如果内层嵌套两次,外层循环执行一次,内层循环要完整的执行一轮

假设外层循环执行三次,内层循环会执行四次,那么程序一共要执行3*4=12次

 

 

 

标签:语句,遍历,累加,while,循环,结构
From: https://www.cnblogs.com/ax1870/p/17827239.html

相关文章

  • 探索循环语句:for、while循环和else的搭配使用
    循环语句是编程中的重要组成部分,它们使程序能够按照特定的模式执行重复任务。在Python中,我们主要有两种类型的循环:for循环和while循环。这两种循环语句都有其各自的特点和用途,而在这篇文章中,我们将深入探讨它们以及它们如何与else语句搭配使用。For循环for循环主要用于遍历序列(如列......
  • 213-springboot项目,maven结构,打war包的pom配置
    <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"&......
  • Innodb索引数据结构灵魂拷问
    问题1:Innodb数据结构为什么要用B+树,如果比红黑树要好的话,为什么JavaHashMap不用B+树而用红黑树?如果数据全在内存的话,红黑树要比B+树好,查找次数比B+树要少很多,B+树适合磁盘IO,因为一次IO可以加载很多节点数据,查找次数虽多但IO次数少。红黑树是瘦长的,B+树是矮胖的。IO的次数取决于......
  • 数据结构与算法 | 记忆化搜索(Memorize Search)
    在本系列的文章中已经写了二叉树(BinaryTree)、深搜(DFS)与广搜(BFS)、哈希表(HashTable)等等,计划接下来要写的是动态规划(DynamicProgramming,DP),它算得上是最灵活的一种算法。回忆笔者学习动态规划的时候,最开始接触的是经典的“01背包”问题;不过现在想起来,以“01背包问题”作为初次......
  • Neo4j+Langchain实现非结构化知识图谱增强QA
    微信公众号的一篇文章,着重介绍如何使用知识图谱来增强大语言模型QA的问答效果1.核心架构核心架构如下:可以通过Neo4j的向量索引和Neoconj图数据的强大能力来实现检索增强的生成系统,提供精确且上下文丰富的答案。两条路:向量相似性搜索来检索非结构化信息,访问图数据库来提取......
  • 结构型设计模式07-享元模式
    结构型设计模式07-享元模式1、享元模式介绍享元模式是一种结构型设计模式,旨在通过共享对象来减少内存使用和提高性能。它主要用于处理大量细粒度对象的情况,其中许多对象具有相似的属性和行为。在享元模式中,对象分为两种类型:内部状态(IntrinsicState)和外部状态(ExtrinsicState)。......
  • 结构型设计模式07-享元模式
    结构型设计模式07-享元模式1、享元模式介绍享元模式是一种结构型设计模式,旨在通过共享对象来减少内存使用和提高性能。它主要用于处理大量细粒度对象的情况,其中许多对象具有相似的属性和行为。在享元模式中,对象分为两种类型:内部状态(IntrinsicState)和外部状态(ExtrinsicState)。......
  • 【11.0】Go语言基础之结构体
    【一】什么是结构体结构体是用户定义的类型,表示若干个字段(Field)的集合。有时应该把数据整合在一起,而不是让这些数据没有联系。这种情况下可以使用结构体。例如,一个职员有firstName、lastName和age三个属性,而把这些属性组合在一个结构体employee中就很合理。【二】......
  • 28.循环语句for in
    循环语句-for-inPython并没有提供类似C语言中那种传统意义上的for循环,而是提供了一种专门处理字符串,元组,列表,字典等可迭代的序列类型数据的增强型for循环。遍历可迭代对象使用for-in循环处理可迭代对象,可以使操作过程变的极其简单。遍历字符串s="HelloHogworts!"forcin......
  • 1.简单句句型结构
    简单句句型结构1.1主谓结构(做什么)句型一:主谓例1:Icried.例2:HestayedinBeijing.他住在北京例3:Theparticipantssleptlesswellontheirfirstnight.动词特征:vi.不及物动词 人 动作句型二:主谓宾例1:Helikessummer.例2:Thosepeopledon'teatfishhead.例3......