首页 > 编程语言 >编程路-基础提升-第三周-01

编程路-基础提升-第三周-01

时间:2022-11-20 12:56:27浏览次数:31  
标签:语句 01 continue 编程 第三周 步长 break while 循环

循环语句是编程类语言中不可缺少的部分,了解和熟悉循环语句,有利于快速编程。

根据逻辑关系,调整循环嵌套同级的关系

什么是循环:循环是重复发生的过程
线性可变的是循环,否则就算最简单的重复

循环的作用和分类

作用:让代码更加高效的重复运行

分类:1、循环一个语句发生的次数

2、循环指定次数

3、循环有规律的数据

range的使用:range(起始值,结束值,步长)

1、默认步长1,通常步长默认不写步长也可以认为是数据间的间隔

2、当有两个数据的时候(起始值,结束值):包头不包尾

3、当里面只有一个数据的时候(结束值) ,默认是0起始值,循环指定的次数

for循环:for 临时变量 in 序列

一、for循环结构

1、容器里面的数据长度决定循环运行的次数

2、字符串是最简单的一个容器,字符串中有几个值就能循环几次

3、如果没有定义变量,跳出循环直接引用,虽然存在问题,但仍能运行

二、else与循环

1、for里的 else 在正常结束循环的时候会运行  查找数据

三、循环的控制语句

1、pass 通过:没有实际用处,保证结构完整  占个位置→编程序不知道写什么 先占个位置不报错

2、break 终止:运行到 break 终止循环,并且跳出整个循环

3、continue 跳过:跳过本次循环后面的代码 运行下一次循环

***三个循环控制语句是对整个循环起作用的,他们在列的最里面,语句下面没有子级了相当于插入到原循环中,如果有子级就报错了

四、for嵌套:for....for...

1、知道循环数

2、相当于矩阵模型

while循环:

一、while循环结构

1、while循环即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

2、当判断条件 true 时,执行里面的语句,当判断条件 false 时,循环结束

二、while应用

1、定义一个零时变量 记录循环的次数

2、不要用while循环容器的数据

3、密码破解:当知道密码但是不知道是几位的用while 循环(明确范围用for)

三、break和continue

1、break 终止循环:语句块执行过程中终止循环,并且跳出整个循环

2、continue 跳过循环:1)在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

2)单纯用continue 就会一直循环continue前的子程序

3)需要增加循环变量

四、while嵌套:while......while......

嵌套应用

第一种:先获取大数据,看看数据是否包含正确,然后跟要求逐步实现内容,并且加上print的变量,便于看清楚更快调试程序。

第二种:还有一种明确先框架 再内容复杂的 先用小范围验证程序正确 再尝试复杂的。

循环的理解

1、累计数,并跳过某个数字的倍数,1)把某个的倍数选出 跳过 其他累加  2)把非某个数的倍数相加

2、利用循环筛选数的理解,对于奇偶数,或者倍数的选取时1)赋值运算符 i+=2  2)取余的方式

 

标签:语句,01,continue,编程,第三周,步长,break,while,循环
From: https://www.cnblogs.com/qipaxiaopao/p/16908181.html

相关文章

  • 【JAVA笔记】JAVA之IDEA快捷键指令汇总01
    一、IDEA常用快捷按键(1)代替鼠标操作快捷键智能提示:Alt+回车(常用)自动代码自动补全函数括号、分号、当前行缩进:Ctrl+Shift+回车提示代码模板:Ctrl+J使用xx块环......
  • 编程路-基础提升-第二周-03
    常用的语句中if分支语句是不可缺少的内容。if分支语句1、什么是if分支语句1)用如果---就----2)if条件表达式会返回一个布尔类型的结果 ,if根据布尔类型进行判断2、if......
  • 编程路-基础提升-第二周-02
    运算符是python中重要的内容,必须熟练掌握并运用。一、算术运算符1、加减乘除(除法,操作后的默认类型是浮点型)2、%取模 经过一次除法获取余数3、**幂 返回x的y次幂......
  • 编程路-基础提升-第二周-01
    第二周过的好快啊,匆匆间学到的知识,进一步强化,难度也在上升了。知识点也多了起来输入输出1、字符串转义符:在字符串里带有\的字符具有特殊的含义1)\n 回车符,将光标移到......
  • 学习ASP.NET Core Blazor编程系列十——路由(下)
    学习ASP.NETCoreBlazor编程系列一——综述学习ASP.NETCoreBlazor编程系列二——第一个Blazor应用程序(上)学习ASP.NETCoreBlazor编程系列二——第一个Blazor应......
  • [NOIP2017 提高组] 列队
    我有病吧我挑这个题做。题意:$n,m,q\le3e5$解题思路:一眼看上去相当没有头绪。但如果仔细观察的话会发现这种操作本质上是改变某一个编号的位置,将其放在序列最后并......
  • 字符串练习2 最长抑或路径(01trie树)
    题目链接在这里:​​P4551最长异或路径-洛谷|计算机科学教育新生态(luogu.com.cn)​​是一道比较经典的问题,对于异或问题经常会使用01trie树来解决。当然01trie树只是......
  • Java-01enum常量特定方法
    OnJava8-Enum-常量特定方法用枚举实现责任链模式责任链(ChainOfResponsibility)设计模式先创建了一批用于解决目标问题的不同方法,然后将它们连成一条“链”。当一个请求......
  • 2022-2023-1 20221301 《计算机基础与程序设计》第十二周学习总结
    2022-2023-120221301《计算机基础与程序设计》第十二周学习总结作业信息这个作业属于哪个课程<班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFA......
  • unix网络编程2.2——高并发服务器(二)多进程与多线程实现
    目录前置文章unix网络编程1.1——TCP协议详解(一):https://www.cnblogs.com/kongweisi/p/16882787.htmlunix网络编程2.1——高并发服务器(一)基础——io与文件描述符、socket编......