循环结构

Python—循环结构 for欢迎关注微信公众号(医学生物信息学),医学生的生信笔记,记录学习过程。重复一定次数的循环,称为计次循环,如for循环。一直重复,直到条件不满足时才结束的循环,称为条件循环。只要条件为真,这种循环会一直持续下去,如while循环。在Python中循环结构分两类,一类是遍历循环结构for,一类是无限循环结构while。if结构可以互相嵌套,循环结构也可以互相嵌套,建议最多不超过三层。 阅读详情

一、单个循环

循环:重复,反复的做。(程序里面叫反复执行一段代码,直到满足一定的条件为止)

1.while循环

三个部分:

  • 初始部分:设置循环的初始状态
  • 循环体:重复执行的代码
  • 循环条件:判断条件是否成立
int num=10;        //变量初始化

while(num>10){    //循环条件

    //循环体                

}

注意:关键字while后的小括号中的内容是循环条件,

循环条件是一个布尔值表达式,它的值为布尔类型,真或假(true/false).

特点:先判断在执行,如果第一次判断条件为假,循环将一次也不执行!

2.do-while循环

  • 首先执行循环体
  • 执行完循环体之后对循环条件的结果进行判断
  • 如果结果为true,则执行循环体。如果结果为假,终止循环,执行后面的语句。
g变量初始化

do{

    //循环体

}while(循环条件);

//do-while循环以关键词do开头,大括号括起来的是循环体,最后while关键字和紧随的小括号是循环条件!

特点:先执行循环体,再判断循环条件,所以循环体至少执行一次!

3.for循环

  • 首先执行的一般是初始化变量
  • 然后执行对循环条件进行判断
  • 如果结果为真,则执行循环体
  • 循环语句执行完后,执行迭代部分,改变循环变量的值,再次执行循环条件

 

for(表达式1;表达式2;表达式3){

    //循环体

}

或者是:

      1           2            3 
for(变量初始化;循环条件;修改循环变量的值){
    
    //循环体    4

}

注意:for循环3个表达式可以不写(但是会出现死循环一些问题),

但是分号必须写!!! for语句和while语句类似,只是语法格式不同!

执行顺序是:1→2→4→3,  然后循环条件成立的话,继续执行2→4→3

特点:先判断后执行!

二、多重循环

概念:一个循环里面再包含另一个循环语句,又叫嵌套循环!

循环语句内可以嵌套多层循环,同时,不同的循环语句有可以嵌套循环!

while(循环条件1){

    //循环语句1

    for(循环变量初始化;循环条件2;迭代部分){

        //循环语句2

    }


}

注意:这是while循环嵌套for循环。其中while循环是外层循环,

for循环是内层循环,因为是两层循环,所以又叫二重循环!

执行过程:外层循环每循环一次,内层循环就从头到尾整个循环执行完一遍!!!

5.循环对比

while循环:先判断条件,再执行循环体!

do-while循环:先执行循环体,在判断循环条件,循环体至少执行一次!

for循环:先执行变量初始化,再判断循环条件,再执行循环体,也就是先判断再执行!

使用情况:

1、在循环次数确定的情况下,通常选用for循环

2、在循环次数不确定的情况下,通常选用while循环或者do-while循环!

三.跳转语句

java语言只支持3中跳转语句:break(终止),continue(继续),return(返回);

1.break语句

特点:在循环中是终止当前最近的循环,在switch选择结构中是终止当前的switch选择结构!

作用于:break语句只能用于循环语句和switch选择结构中,不能再用于其他场合!

2.continue语句

特点:强制循环提前返回,也就是跳过本次循环中的剩余代码,然后开始下一次循环!

作用于:continue只作用于循环语句中,不能再用于其他场合!

注意:在while和do-while循环中,continue执行完后,程序直接判断循环条件,

如果为true,则继续下一次循环,否则,终止循环,在for循环中,

continue是先跳转到循环变量计算部分,然后在判断循环条件!

3.return语句

作用:结束当前方法的执行并退出,返回到调用该方法的语句处!

4.java中判断两个字符串是否相等时,用equals()方法判断值是否相等,

用 == 判断内存地址是否相等!

 

 

 

 

循环的结构 循环结构,一般常用在while,do…while,for循环三个语法,但我们一般来常用的是for循环,while与do…while我们只需要掌握就可以。于此同时,我们需要掌握一下循环控制的关键字,开始循环时,我们不用控制,想结束循环的时候,我们该如何操作呢??那就需要掌握跳出循环的关键字。但循环有时我们会遇到死循环,当然,你如果不怕被同事骂,你可以多写点死循环的代码,一般遇到死循环的问题,我们可以多去分析原因,避免写出死循环的代码。没有结束条件,或者结束条件永远为真,就会造成一直循环。 阅读详情

相关推荐

PX4开发环境搭建(Ubuntu1804+QGC+Qt Creator )

文章目录前言一、安装环境二、PX4环境搭建1. 在虚拟机中安装Ubuntu2. 安装PX4环境(1)下载PX4源码:(2) 安装工具链(3) jMAVSim仿真(4) 编译验证三、安装QGC四、安装Qt Creator 前言 在这之前作者完全没接触过PX4,安装过程遇到了很多坑,而且每安装下载一个东西都要等好久,出现问题又要重新开始,前后折腾了四天才弄好,希望此文对大家有所帮助。 一、安装环境 ...

Beyonderwei的博客 9023

Python循环语句基础

Python循环语句基础——for,while

ncu5509121083的博客 1554

Moveit +Gazebo:搭建单臂机械臂仿真平台

Moveit +Gazebo:搭建单臂机械臂仿真平台

magic_invaid的博客 5291

如何重复执行一条命令直至运行成功?

大家好,我是良许。 在我们的日常工作中,需要我们重复做的工作简直不能太多。比如,我们想要确认网络是否是连通的,传统的做法就是使用 ping 命令不停去测试某个地址(比如百度)。网络比较好还好说,但如果网络很差,那么就需要一直去运行 ping 命令。 作为程序员,重复性的工作怎么能忍呢?只要是重复性的工作,就有可能使用编程的方式来解决! 下面良许就介绍两种方法重复执行一条命令直至运行成功。 (PS:本文适合初学者,高手可绕道) 解决重复性的工作,自然而然会想到循环 。在 Shell 里,循环无非 3 种:

码到成功 4145

金蝶K3系统物料主数据后台表对应字段一览

我们说到物料表,一般是指t_icitem,但正确的说t_icitem并不是一张有,而是一张视图,不过我们对于数据库物料表中的大部分操作,都是通过此视图来完成。比如经常通过此视图,来成批修改数量,单价精度,是否启用批次等一些字段,有的时候,对于账套已经启用,并且已经有业务发生的物料,有一些关键属性也需要通过修改物料表t_icitem来进行。 当然修改的时候,需要考虑一些前提条件的。 比如说我有一个客户新建的账套,在月底结账时发现,要改一种成本核算方法,启用时用的是加权平法,现在想改成移动平均法,这样的情况,

hzfw2008的博客 1万+

Sony DPT RP1/CP1破解攻略

前言 自己有一台Sony DPT CP1和一台kindle,两个都已经用了很多年。直到最近发现微信读书上经常可以找到一些免费而且不错的书,所以就萌生了在两台机器上使用微信读书的想法。kindle比较容易实现,直接打开内置浏览器,进入微信读书网页版就行了,而Sony的电纸书则只能通过破解+安装微信读书的方式实现。大概弄了两三个小时吧,也遇到了一些问题,所以这里记录一下整个过程,希望能方便后来的使用者。 首先感谢HappyZ, osc_t5nbj8ds。前者是提供公开破解的方法的大神,后者则是解决了我遇到的问题

weixin_43467572的博客 1万+

循环控制语句

什么都能不加只针对内循环,则循环打印1245,给2的值相当于及控制内也控制外,所以内循环在3跳出,外循环还要执行当外循环等于3的时候还要走,则在3跳出,再一次执行到3跳出。双层for循环:break后面不加默认1,break 2 及控制外循环也控制内循环,先停内循环,外循环一并停止,有几层循环break跟几次循环几次直接跳出控制几层写几层。while:条件满足才执行循环,不满足就退出循环,在绝大多数情况下,while和for可以通用,while更好用在死循环。多个循环条件,后面可以跟上数字,默认1 2;

Katie_ff的博客 1398

STM32 ST-LINK Utility 无法烧录程序的解决方法

当你打开STM32 ST-LINK Utility,硬件连接好st-link V2,打开了要烧写的文件,点那个Program verify烧录时, 如果出错了: Programming error @ 0x08000000! 我的方法是: 点你想要烧录那个HEX文件的小格,复制 然后去到你前面的文件的格子里,点粘贴: 成功! ...

wocute的博客 9521

通过do-while循环来实现菜单的返回功能

今天和大家分享一下我学习过程中遇到的一个关于在控制台实现菜单返回的功能 package Array; import java.util.Scanner; /** * * @author Haden 通过do-while循环来实现菜单的返回功能 * /* 设计一个菜单 为某音像店开发一个迷你DVD管理系统,最多可存6张DVD,实现碟片的管理 DVD管理器

Hadenhoo的博客 9266

数字IC后端笔记-libcell命名规则与标准单元库介绍

ND3D1BWP13T40P140HVTND3D1BWP13T40P140HVTTSMC两种工艺,Metalization Stack的截面示意图:还有一层AP用来走RDL,RDL这层是最厚的一层,一般用于连接IO的bump,信号线基本上不会用这层绕线。

sinat_41774721的博客 2466

OpenCV实例(八)车牌字符识别技术(三)汉字识别

相较于数字和英文字符的识别,汽车牌照中的汉字字符识别的难度更大,主要原因有以下4个方面:(1)字符笔画因切分误差导致非笔画或笔画流失。(2)汽车牌照被污染导致字符上出现污垢。(3)采集所得车辆图像分辨率低导致多笔画的汉字较难分辨。(4)车辆图像采集时所受光照影响的差异导致笔画较淡。综合汉字识别时的这些难点来看,很难被直接提取的是字符的局部特征。笔画作为最重要的特征而仅存在于汉字中,这由先验知识可知。一旦捺、横、竖、撇这些笔画特征被提取到,对于汉字字符识别的工作就完成了许多。

小幽余生不加糖 1650

循环结构在编程中用于重复执行一段代码,直到满足特定条件为止

在C语言中,使用while循环遍历数组与for循环类似,但需要手动控制索引的递增。循环相似,但它保证至少会执行一次循环体内的语句,即使初始条件不满足。每次循环开始时,检查条件,如果满足则执行循环体,结束后执行更新操作,再检查条件。如果条件为假,则退出循环。循环特别适合于已知数组长度的情况,它能够简化数组操作的语法。在每次循环迭代前都会被检查,如果为真则继续执行循环体,否则退出循环。)下执行循环体内的语句,每次迭代都会打印当前数组元素并递增索引。通常在每次循环结束后执行,用于改变循环计数器的值。

[Blog][Domain] programb.blog.youkuaiyun.com 1078

抖音无水印视频爬虫实战:从抓包分析到批量下载指定用户作品

抖音作为当前最受欢迎的短视频平台,拥有海量的优质内容。很多用户希望备份自己或他人的作品,但抖音官方并未提供批量下载功能,且直接下载的视频带有平台水印。本文将带领大家从零开始,通过抓包分析、设备模拟、请求签名等核心技术,实现一个完整的抖音无水印视频爬虫系统。本文仅供技术学习和个人备份使用,请勿将爬取的内容用于商业用途或侵犯他人版权,爬取频率请控制合理范围内。目录一、前言二、技术栈概览三、准备工作3.1 环境搭建3.2 抓包分析步骤3.3 关键API发现四、核心技术解密4.1 X-Gorgon签名算法。

2201_76125261的博客 846

循环结构及多重循环结构

循环结构: 1.while(条件){//为ture运行 代码} 当while条件不是数值型,不能通过数值来判断时,需要在上面格式添加代码 while(条件){ System.out.println("结果") System.put.println(再次输入同一条件) 变量(已经在第一次运行时定义过的同一变量,为条件的回答) } 2.do{代码 }while(条件) while和do while的区别在于 while先判断在执行,可以一次都不进行循环操作; ...

qq_60410574的博客 3659

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JS循环结构有哪些?循环结构概述

所谓循环,就是重复执行一段代码,计算机的判断能力和人相比差的很远,计算机更擅长一件事情——不停的重复。而我们在JavaScript中把这叫做循环。下面让我们来了解了解JavaScript里的循环。 js循环结构有哪些 js循环结构有三种 for循环 ==> 用来多次遍历代码块 while循环 ==> 当指定条件为true时,循环代码块 do while ==> 当指定条件伪t...

qq_44279352的博客 2814

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Java的循环结构

再计算布尔表达式的值,如果其值是true,再执行循环体,形成循环,直到布尔表达式的值变为false,结束循环。循环的次数是n,循环结束以后,i == n。循环的控制变量i,是选择从0开始还是从1开始,是判断i<n还是判断i<=n,对循环的次数,循环结束后变量的值都有影响。for循环像一个计数循环:设定一个计数器,初始化它,然后在计数器到达某值之前,重复执行循环体,而每执行一轮循环,计数器值以一定步进进行调整,比如加1或者减1。执行循环操作代码,然后执行迭代部分,执行迭代完之后,判断循环条件。

2301_81698853的博客 1640

循环结构中的三大循环语句

循环结构 什么是循环结构呢?循环循环!就是反反复复的执行呗!只要不中断就会一直循环下去! 用专业术语来讲就是指在程序中需要反复执行某个功能而设置的某一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。 在研究循环结构这一块的时候呢,我总结出了循环结构必须具备的三个要素: 1. 从哪里开始(循环起点) 2. 到哪里结束(循环的结束条件,总不能让他一直循环下去吧!!) 3. 步长(前...

Rogersen的博客 5777

三种循环结构

三种循环结构: 1、while循环 语法: while(条件判断) { 循环体; } 先判断循环条件,如果条件满足,则执行循环体,循环体执行完以后,继续进行条件判断,如果条件判断依然满足,则继续循环,否则,退出循环 2、do…while 语法: do { 循环体; } while(条件判断); 先执行一次循环体,再来判断循环条件,如果条件满足,则继续循环,否则,退出循环 3、for循环 1 ...

mlyhzt的博客 1万+

Java循环结构

Java循环结构 java循环结构主要有三种:while、do-while、for结构。 一、while循环结构 while循环的格式为: 变化初始量 while(循环条件){ 循环体 } public static void main(String[] args) { //1.定义一个变量(不知道次数,控制台输入可以不设定变量) int i=1; //2.使用变量进行判断,只要满足条件,执行某块代码 while(i<=10){ System.out.println("第"

timicai的博客 3681
上一篇: 流程控制———选择结构
下一篇: 一维数组
海山的蓝
博客等级 码龄9年 36粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值