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

4.循环结构

时间:2023-10-03 17:22:05浏览次数:40  
标签:end range while 循环 print 执行 结构

循环结构

当一件事情需要被重复时,就要使用循环结构。

一、for循环

1.range()函数

range(开始,结束,步长),如果range()中只有一个参数n,就会获得从0到n-1之间的所有数字。

#输出1-10之间所有的数字
for i in range(1,11):
    print(i,end=' ')

2.for循环输出字符串

a='我是曾老师'
for i in a:
     print(i,end=',')

二、while循环

1.while 循环

格式:

while 条件:
	条件成立执行的语句
i=1
while i<=10:
     print(i)
     i+=1

2.while-else循环

格式:

while 条件:
	条件成立执行的语句
else:
	条件不成立执行的语句
i=1
while i<=10:
     print(i)
     i+=1
else:
     print('输出结束了')

三、死循环

while 1:
     print('hh')

四、break 和 continue

break:结束循环

i=1
while i<=10:
     if i==5:
          break
     print(i)
     i+=1

continue:结束本次循环

for i in range(1,11):
     if i==5:
          continue
     print(i)

五、循环嵌套

外层循环执行一次,内层循环执行多次

#****
#****
#****
#****
for i in range(5):     #外层循环执行一次
     for i in range(6):#内层循环执行多次
          print('*',end='')
     print()

标签:end,range,while,循环,print,执行,结构
From: https://www.cnblogs.com/yizih/p/17741341.html

相关文章

  • DMA原理与结构
    DMA原理与结构HIT-Orange于2022-02-2015:39:15发布8847收藏99文章标签:dma硬件架构硬件工程fpga开发版权1.概述DMA是DirectMemoryAccess的缩写,直译为直接存储器访问。它指一种允许在外部设备和存储器、存储器与存储器之间直接读写数据的高速传输操作,该传输过程既不通......
  • 【数据结构】3.跳表和散列
    1.顺序链表字典1.1字典抽象父类#pragmaonceusingnamespacestd;template<classK,classE>classdictionary{public:virtual~dictionary(){}//返回字典是否为空virtualboolempty()const=0;//返回有多少键值对virtualintsize()co......
  • 6.3循环遍历字典数据
      ......
  • 认识小程序项目的基本组成结构
    小程序代码的构成-项目结构1、了解项目的基本组成结构1、pages用于存放所有小程序的页面2、utils用来存放工具性质的模块(例如:格式化时间的自定义模块)3、app.js小程序的项目入口文件4、app.json小程序项目的全局配置文件5、app.wxss小程序项目的全局样式文件6、project.......
  • Golang struct 结构体 面向对象编程思想-抽象 理解抽象
    我们在前面去定义一个结构体时候,实际上就是把一类事物的共有的属性(字段)和行为(方法)提取出来,形成一个物理模型(模板),这种研究问题的方法称为抽象。当你将一类事物的属性和行为抽取出来之后,下一步就是将代码体现出来。下面就是模拟银行卡存款取款查询余额方式。packagemainimport"fm......
  • shell 循环读取文件中每一行的方法详解
    当需要在shell脚本中读取文件中的每一行进行处理时,可以使用while循环或for循环。下面将详细介绍这两种方法。 方法一:使用while循环使用while循环是一种常见的读取文件中每行的方法。该方法的基本语法如下:whilereadlinedo#处理每一行的代码done<filename其中,readline......
  • [数据结构和算法] 堆/优先队列的实现
    预备知识:完全二叉树可以用数组表示:从下标0开始存储数据:左子节点=2*父节点+1,右子节点=2*父节点+2;从下标1开始存储数据:左子结点=2*父节点,右子节点=2*父节点+1;堆:大根堆:父节点的值大于等于左右子节点的值;小根堆:父节点的值小于等于左右子节点的值;......
  • 【数据结构】2.栈和队列
    1.栈1.1栈的抽象父类#pragmaoncetemplate<classT>classStack{public://析构函数virtual~Stack(){}//栈是否为空virtualboolempty()const=0;//栈的大小virtualintsize()const=0;//栈顶元素virtualT&top()=0......
  • 基础数据结构:数组实现的单链表(静态链表)、双链表
    1、单链表(静态链表)以AcWing.826为例,题目要求如下:实现一个单链表,链表初始为空,支持三种操作:向链表头插入一个数;删除第k个插入的数后面的数;在第k个插入的数后插入一个数。现在要对该链表进行M次操作,进行完所有操作后,从头到尾输出整个链表。注意:题目中第k个插入的数并不是指当......
  • 2.分支结构
    一,分支结构1格式:if条件表达式条件成立时的代码例子:if6>4:print("条件成立")二,分支结构2格式:if:条件表达式条件成立执行的代码else:条件不成立执行的代码例子:if6>4: print('条件成立')else:print('条件不成立')格式:if条件表达式......