Python学习之六 循环结构

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

在很多情况下,我们往往需要循环输入多次,比如,密码最多只能输错3次等。这时候,我们需要使用循环结构。本小节,将学习循环。

一、while循环

while循环的一般形式如下:

while 判断条件:
    循环语句块

当判断条件为真,便执行循环语句块。比如说,我们需要写一个判断账号密码的程序。账号为:admin,密码为:123456。

count = 0
while count < 3:
    username = input("请输入用户名:")
    passwd = input("请输入密码:")
    if username == "admin" and passwd == "123456":
        print("输入正确!")
    else:
        print("输入有误,请再次输入!")
        count += 1
if count == 3:
    print("您已输错三次!")

首先,定义一个用于计数的变量并初始化为0;当计数值小于3,则继续输入,直到count值变为3,还没有正确输入,便提示输入错误。我们分析这个程序发现,如果每次都输入正确,count值不会变化,就会永远循环。此时,我们需要加入break,它的作用就是,跳出这个循环。修改后的代码如下:

count = 0
while count < 3:
    username = input("请输入用户名:")
    passwd = input("请输入密码:")
    if username == "admin" and passwd == "123456":
        print("输入正确!")
        break
    else:
        print("输入有误,请再次输入!")
        count += 1
if count == 3:
    print("您已输错三次!")

二、for循环

for循环可以遍历任何序列,一般形式如下:

for 变量 in 序列:
    语句块
else:
    语句块

else子句,在for遍历完所有内容后执行,单如果循环被中断则不执行。

用for来改写前面的用户、密码判别程序。

for i in range(3):
    username = input("请输入用户名:")
    passwd = input("请输入密码:")
    if username == "admin" and passwd == "123456":
        print("输入正确!")
        break
else:
    print("输入错误,已输入三次!")

range()可以产生1个数列,比如上例中,便产生了0,1,2这样的数列。

range()函数可以是一个参数,也可以是2个参数,还可以是3个函数,直接看实例。

数列为从0开始,到传入参数-1。

数列从第一个参数开始,到第二参数-1。

数列从第一个参数开始,以第三个参数为步长,直到第二个参数,但不包含第二个参数。

Python入门篇之循环结构 通过、等保留字提供遍历循环和无限循环的结构根据循环执行次数的确定性,循环可以分为和确定次数循环指循环体对循环次数有明确的定义,这类循环在中被称为 “遍历循环”,其中,循环次数采用遍历结构中的元素个数来体现,具体采用语句实现。非确定次数循环指程序不确定循环体可能的执行次数,而通过条件判断是否继续执行循环体,提供了根据判断条件执行程序的无限循环,采用语句实现。 阅读详情

相关推荐

Python编程基础08:循环结构

文章目录一、为什么要用循环(一)老老实实的笨方法(二)采用循环结构的巧方法1、采用计数循环(for循环)(2)采用条件循环(while循环)二、条件循环 - while循环三、计数循环 - for循环 跑道是一圈一圈的,可以看作是循环的 一、为什么要用循环 现在有一个任务,要求你输出一百遍“好好学习,天天向上!”,想一想,你会怎么做? (一)老老实实的笨方法 print("第1遍写:好好学习,天天向上!") print("第2遍写:好好学习,天天向上!") print("第3遍写:好好学习,天天向上!

howard2005的专栏 5508

如何在 Python 中验证用户输入

在 while 循环中验证用户输入时,我们在输入无效时使用 continue 语句,例如在 except 块或 if 语句中。if 语句检查整数是否在 1-10 范围内,如果满足条件,我们就跳出 while 循环。如果密码少于5个字符或者包含在常用密码列表中,我们继续下一次迭代,再次提示用户。如果该值至少有 5 个字符长,我们使用 break 语句作为输入有效。这是一个提示用户输入的示例,直到他们输入至少 5 个字符长的值。这是一个检查输入值是否至少有 5 个字符长且不在值列表中的示例。

迹忆客 2804

基于STM32F103与AD8232的便携式心电监测系统设计与实现

本文详细介绍基于STM32F103微控制器与AD8232心电传感器模块的便携式心电监测系统设计与实现。系统通过ADC采集心电信号,结合软件滤波算法处理基线漂移和工频干扰,并利用OLED屏幕实时显示波形,具有低成本、高实用性的特点,适用于健康监测与嵌入式学习。

m5n6o7的博客 737

<头歌educoder>Python循环结构程序设计

第1关:求所有奇数的和。

2301_77002866的博客 2184

物理学建模及仿真平台Chrono安装

Chrono是一个基于物理学的建模和仿真基础设施,它是在C++中实现的独立于平台的开源设计。一个projectchrono库可以嵌入到一个软件项目中,例如在可变形地形上运行的轮式和履带式车辆、机器人、机械电子系统、顺应性机构和流体固体相互作用现象。系统可以由刚性和柔性/顺应性部件组成,并带有约束、电机和接触;部件可以具有三维形状,以便进行碰撞检测。然而安装还是出现了一些问题,所以在此总结。已经装好visual studio。

Already8888的博客 6501

MultiOTP Credential Provider避坑指南:从安装到RDP双因素认证的全流程解析

本文详细解析了MultiOTP Credential Provider从安装到实现RDP双因素认证(MFA)的全流程,重点分享了Docker部署、Active Directory集成及网络级认证(NLA)兼容性等环节的实战避坑经验,旨在帮助运维人员高效、稳定地部署离线双因素认证方案,提升Windows远程桌面安全性。

weixin_29255731的博客 645

头歌:Python 入门之控制结构 - 循环结构

【代码】头歌:Python 入门之控制结构 - 循环结构。

m0_53208849的博客 3965

无人机核心部件解析:从机架到飞控的全面指南

本文全面解析无人机的核心部件,从机架材质选择到飞控系统调参,提供专业指南。重点介绍碳纤维机架、无刷电机搭配、锂聚合物电池管理及飞控传感器配置,帮助读者掌握无人机组装与优化的关键技术,适用于航拍、测绘、农业植保等多种应用场景。

weixin_30872499的博客 469

【头歌实验】五、Python循环结构

例如,输入数值是1-100之间,将其设置为1。在循环过程中,一旦发现输入的数小于该变量的值,就将该变量的值设置为该值。1.循环变量初值为y 2.如果循环变量为y或Y,则执行下列操作 3.输入打车的时间:小时和分钟、里程和低速运行时间 4.根据小时和分钟,判断是白天还是夜间 如果是白天,如果里程小于2,运费是8元,否则是8+(里程-2)*2 如果是夜晚,如果里程小于2,运费是10元,否则是10+(里程-2)*2.4 5.运费加上低速运行时间除以2的整数 6.输出运费 7.输入循环变量,决定是否继续循环。

杨明金的博客 2万+

AU混响终极指南:从‘干声’到‘空间感’,用总音轨和发送技巧打造专业人声

本文详细介绍了如何在Adobe Audition(AU)中使用混响效果器,通过总音轨和发送技巧将‘干声’转化为具有专业‘空间感’的人声。从混响基础原理到总线架构设置,再到精细控制和自动化调整,全面解析了提升音频质量的实用技巧,适用于音乐制作、播客和内容创作。

weixin_30512089的博客 333

YOLO26-seg分割优化:卷积魔改 | 动态蛇形卷积(Dynamic Snake Convolution),实现暴力涨点 | ICCV2023

​​​​​​摘要:本研究对Ultralytics YOLO26进行了全面分析,重点阐述了其关键架构改进及其在实时边缘目标检测中的性能基准测试。YOLO26于2025年9月发布,是YOLO系列最新、最先进的成员,专为在边缘及低功耗设备上实现高效、精确且易于部署的目标而构建。本文依次详述了YOLO26的架构创新,包括:移除了分布焦点损失(DFL);采用端到端的无NMS推理;集成了渐进损失(ProgLoss)与小目标感知标签分配(STAL);以及引入了用于稳定收敛的MuSGD优化器。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 217

Python基础之while循环

Python基础之while循环

weixin_48323589的博客 1720

三连杆平面机器人的动力学

0.前言 在这个例子中推导并实现三连杆平面机器人的运动方程。特别的,这里使用拉格朗日法推导运动方程。系统模型如下: 其中在枢轴点处Tm为驱动力矩【一般由伺服电机提供】; b*theta_d:为粘性阻尼扭矩 1、系统方程符号推导前--简介 首先明确欧拉-拉格朗日运动方程: 同样也可以根据作用在多体系统上的非保守力和非保守扭矩来定义广义力Qk。 作用在系统上的广义力的公式为: 其中: Qk:是与广义坐标关联的广义力 Nf_nc :是作用的非保守力的数量 Nt_nc:是作用的非保守扭矩的.

weixin_39090239的博客 4932

python机器学习之六 python的控制结构之循环结构

循环结构 根据判断条件,循环执行相应语句或语句块 在循环结构里,将会向大家介绍: 遍历循环 无限循环 循环控制字保留字 continue break 1.遍历循环 遍历某个结构形成的循环运行方式 语法格式: for <循环变量> in <遍历结构> : <语句块> 从遍历结构中逐一提取元素,放在循环变量中 由保留字for和in...

melon__的博客 436

Python爬虫博客:如何抓取时事新闻信息 —— 从各大新闻网站获取实时新闻数据

发送请求:向目标新闻网站发送 HTTP 请求,获取网页内容。解析网页:使用解析库(如)从网页中提取新闻标题、摘要、内容、发布时间等。绕过反爬虫机制:使用代理、设置请求头、模拟浏览器行为等策略绕过反爬虫技术。数据存储与清洗:将抓取的数据保存到本地文件或数据库中,并进行清洗,确保数据的可用性。在抓取过程中,我们还会面对很多实际问题,比如反爬虫技术、分页抓取、动态加载的内容等。接下来,我们将逐步介绍如何使用不同技术抓取静态和动态网页,并对抓取的内容进行处理。Scrapy。

2201_76125261的博客 2135

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Python学习(六):表格&集合&选择结构&循环结构

Python学习(六):表格&集合&选择结构&循环结构

weixin_63719049的博客 318

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Python循环结构

今天我们讲一下python的循环结构,习题比较多,大家多联系,有问题可以给我留言。 目录一、Python中循环的介绍1、什么是循环?2、循环的作用3、循环的种类二、while循环基本语法及其应用1、while循环的基本语法2、while循环的执行流程3、while循环案例4、编写循环式常见问题三、循环中的两大关键词1、两大关键词2、举个栗子3、break关键字4、continue关键字5、死循环概念6、while循环案例:猜数字四、while循环嵌套1、循环嵌套的引入2、循环嵌套的基本语法3、循环嵌套的执行

肥猫警长的博客 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Python的循环结构

一.循环结构 在Python中有两种循环结构,一种是‘for-in’循环,另一种是‘while’循环。 1.for-in 循环: (1)主要用于计数的功能 例1:用for循环实现1~50求和 代码: sum = 0 for i in range(50): sum += i print(sum) 运行结果: 1225 注意: range的类型:range(起始位,结束位,步长) eg.给定...

sunny_bob的博客 1万+

Python基础教程之循环结构详解,循环结构逻辑解析。

在编写代码时如果能够简化一个程序,把重复的代码形成公共部分,利用语法来控制,对代码进行循环往复的执行,这就形成了循环结构逻辑。

2301_80241064的博客 1223

Python 循环结构

用户输入或者从文件读取的数据通常都是字符串类型, 如果需要进行数学运算,需要将字符串转换为数字类型后再运算。这个函数可以将这些序列并排的元素配对成元组后,组成一个新的可迭代对象。循环用于遍历序列(字符 串、列表和元组等)或任何可迭代对象内的元素,是一个通用的迭代器。在Python中,变量可以通过多重赋值的方式进行赋值,这种方式同样可以用在。两种循环结构,利用循环语句,可以让一个代码块一遍又一遍的执行。循环,脱离该循环后程序从循环后代码继续续执行。是一个函数, 也就是对序列中元素进行的操作。

小嗷犬的博客 3882

Python全网最全基础课程笔记(六)——循环结构

本专栏系列为Pythong基础系列,每篇内容非常全面,包含全网各个知识点,非常长,请耐心看完。每天都会更新新的内容,搜罗全网资源以及自己在学习和工作过程中的一些总结,可以说是非常详细和全面。编程不仅是技术的堆砌,更是灵魂的创造,每一次代码的跳动,都是向世界宣告你的不凡!

小白的大数据之旅的博客 1157

python中的循环结构

Python中循环结构有两种类型,分别是:for(遍历循环)于while(无限循环),接下来对两种循环类型的使用与注意事项进行介绍。 一、遍历循环:for for 循环变量 in 遍历结构: # 即逐一取遍历结构中的元素赋值于循环变量 语句块 遍历结构可以是字符串、文件、range()函数或者其他组合数据类型。 组合数据类型: 序列类型 (字符串、元组、列表) 集合类型 (集合) 映射类型 (字典) 使用range函数进行次数的循环,但

qq_31974489的博客 1万+

python中循环结构学习

答:XXXXXXX。

practice666的博客 705

Python 循环结构之for循环

在Python中,循环结构用于重复执行一段代码,是非常重要的编程方法,其中for循环是特别常用的循环结构。

Trb201012的博客 761
上一篇: Python学习之五 分支结构
LeoPlus99
博客等级 码龄9年 84粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值