我们一起玩python之 条件语句和循环语句

python里的条件语句以及循环语句(基础小知识) 前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi你,聪明的是在写程序的你。 写程序就是跟计算机沟通,告诉它要做什么。 竟然是这样,那么肯定缺少不了一些沟通逻辑。比如你要告诉计算机在什么情况下做什么?或者在哪个 时间点做什么? 这都需要用到逻辑判断。这一章节,主要就是说这个。 一、条件语句 1、什么是条件语句 Python 条件语句跟其他语言基本一致的,都是通过一条或多条语句的执行结果( True 或者 False )来 决定执行的代码块。 Python 阅读详情

目录

1、条件语句

2、循环语句

1、先看for循环

2、while循环

3、continue

4、break

5、循环语句嵌套


因为这部分内容简单易懂,在编程却又必不可少,所以把它们归为一个部分来介绍。

结合代码讲解应该更能让初学者加深体会,编程的过程应该就是动手敲的过程,所谓看几遍不如敲一遍,做好技术无他法,唯手熟尔。

1、条件语句

条件语句即通过判断条件为真(true)或假(false),来决定程序的执行走向。

python中条件语句的基本形式是

if 判断条件:
    执行代码1...
    执行代码2...
    ...
else:
    执行代码3...
    执行代码4...
    ...

当判断条件成立时,会执行代码1、2、...。反之执行代码3、4、...

与c++、java的花括号{}不同,python采用缩进来区分同一个范围的代码。

下面看一个例子:

print("---if else elif---")
#if-else
cnt=13  #修改cnt的值,可以进入不同的条件进行打印
if cnt==0:
    print("cnt equal zero")
elif cnt==1:
    print("cnt equal one")
else:
    print("cnt is not equal zero or one")

上面有一个关键字elif,表示其中一个条件。上面的代码表示,当cnt等于0这个条件成立时,打印cnt equal zero。如果cnt等于1这个条件成立,打印cnt equal one。cnt如果不是0或者1时,else就会成立。

条件语句很简单,多写几次就可以掌握。其中if相当于语文的如果,elif相当于或者,else相当于否则。

2、循环语句

循环分为for循环和while循环。

1、先看for循环

python for循环可以遍历任何序列,比如字符串和列表。

for循环的基本格式:

for i in vlist:
    执行i...

下面看一个例子:

print("---for---")
#for
for x in ["科比","詹姆斯","库里"]:
    print(x)

以上会依次换行输出科比,詹姆斯,库里。其中["科比","詹姆斯","库里"] 表示这是一个列表。python的列表后续会玩到,先提前认识一下。

for循环的常用方法可以参考我的另外一篇博客:python中for循环常用方法

2、while循环

python的while用于重复处理的业务逻辑。

基本使用形式:

while 判断条件:
    执行代码...

下面看一个例子:

print("---while---")
#while
cnt=5
while cnt>0:
    print("cnt=",cnt)
    cnt=cnt-1

当cnt大于0的时候,表示判断条件为true,会打印cnt的值,同时把cnt-1。

当cnt被减到0时,不满足条件cnt>0,条件为false。就会结束while循环。

3、continue

continue表示跳出本次循环。

所谓跳出本次循环,即不再往下执行代码,会回到while条件继续判断,如果条件为true,就会继续执行循环体。

下面看一个例子:

print("---continue---")
#continue
cnt=5
while cnt>0:
    if cnt==3:
        cnt = cnt - 1
        continue
    print("cnt=",cnt)
    cnt=cnt-1

当cnt等于3的时候,通过关键字跳出本次循环,不会继续执行print("cnt=",cnt),所以程序只打印了5、4、2、1。

4、break

与continue表示跳出本次循环不同,break跳出的是整个while循环,即遇到break,就会结束while循环语句。

下面看一个例子:

print("---break---")
#break
cnt=5
while cnt>0:
    print("cnt=",cnt)
    cnt=cnt-1
    if cnt==3:
        break

当cnt等于3时,执行关键字break,结束整个while循环,不再打印cnt的值,所以只打印了5、4。

5、循环语句嵌套

所以嵌套,即你中有我。可以在for循环中嵌套while。也可以在while循环中嵌套for。

嵌套的作用很大,实际开发中处理业务逻辑可谓必不可少。

下面看一个例子:

print("---while与for嵌套---")
#while与for嵌套 以下会打印3次0,1,2
cnt=1
while cnt<4:
    for i in range(3):
        print("i=",i)
    print("for循环结束",cnt,"次")
    cnt=cnt+1

当cnt小于4时,直接for循环体。所以会打印3次0、1、2。

为什么是0,因为python是从0开始计数的,不是1。

python之条件语句和循环语句的介绍至此结束,嘿嘿,是不是很简单。

一起玩python,体会python的优雅简洁之美。

Zynq工程IP核封装:XCI引用与约束继承实战指南 IP核封装是FPGA系统设计中实现模块复用、团队协作与技术资产沉淀的关键环节。其本质是将功能逻辑、时序约束、接口协议和硬件配置统一抽象为可配置、可验证、可演进的标准化组件。核心原理在于通过XCI文件保留IP核的参数化定义能力,依托Vivado IP Packager实现约束继承、端口自动映射与时钟域解耦,从而保障跨项目集成的时序可信性与约束完备性。该技术广泛应用于Zynq SoC视频处理、高速接口(如HDMI/TMDS)、多时钟域控制系统等场景,尤其在需要长期维护与版本迭代的工业级嵌入式开发中具有不可替代的 阅读详情

相关推荐

学好超几何分布的核心公式,破解双色球!

彩票本质是概率游戏,不存在"必中公式"科学投注的核心是风险收益比管理长期投注的期望值始终为负(理论回报率约47%-63%)数学维度:运用概率工具优化策略经济维度:控制投注成本在可承受范围人文维度:将彩票视为社会公益的参与方式通过本文构建的数学模型,彩民可以在概率框架内实现更理性的投注决策。但最终能否收获幸运,仍取决于那个永恒的未知数——概率女神的眷顾。一、超几何分布的核心公式。

weixin_44904675的博客 1万+

python学习笔记

python学习笔记(一)前段时间把《python基础教程》看完了,对书中python的基础语法知识有了大致的了解,记得老师说过,学习一门编程语言,不要死磕一个点,而是要掌握这门语言的大概,然后在一个一个的项目实践中去掌握这门语言的具体用法。 就像书已经看完了,但是只留了一个大致的印象,现在最重要的就是通过大量的实践来巩固强化所学的理论知识。在实践中会遇到许多问题,在解决这些问题提的同时,把重要的且

Jinger_Warrior的博客 587

在win10系统上安装opnet14.5注意事项和步聚

opnet 14.5安装避坑!

miracle_eicont的专栏 1037

Python 基础回顾(二)

求 1) 1 * 2 * 3 … 120 2) 求上述结果的尾部0 的个数。a = 2100 b = a % 10 if b== 0: cnt = cnt + 1 else: stop a = a / 10 print cnta = ‘2100’ len_a = len(a) a[len_a -1 ]List 列表 内置的一种数据类型. li

路漫漫其修远兮,吾将上下而求索 1425

从设计到实战:手把手教你用SolidWorks完成一个简易离心泵叶轮的水力设计全流程

本文详细介绍了使用SolidWorks进行简易离心泵叶轮水力设计的全流程,涵盖参数计算、水力设计和三维建模等关键步骤。通过实际案例演示,帮助机械设计工程师和学生掌握从理论到实践的转化技巧,特别适合低比转速离心泵叶轮的设计需求。

weixin_30621711的博客 230

与rkipc通信

函数名称功能系统模块初始化系统模块反初始化重启恢复出厂设置导出日志导出配置文件导入配置文件系统升级获取用户数设置用户数获取用户权限设置用户权限获取用户名设置用户名获取密码(已加密)设置密码(已加密)新增用户删除用户。

qq_44643189的博客 1611

EXCEL VBA 学习笔记(3)

EXCEL VBA 学习笔记(3) 4/2 2019 学习笔记三主要记录VBA 循环语句 for next、do loop for next语句 Sub forlanguage() 'define the variable(wyq)'s type Dim wyq As Integer 'set the inital value for the variabl...

weixin_44384937的博客 359

“软开关”硬技术!ZVS和ZCS到底谁更牛?看完这个例子你就懂了!

❌ ZVS 和 ZCS 是万能的?→ 不,它们都有实现条件,谐振参数选不好照样硬拐弯!❌ 只要有谐振就一定ZVS?→ 不,一定要设计合适的死区时间和负载条件才行!ZVS 是让电压先“冷静”,ZCS 是让电流先“退场”。一个是开门不撞墙,一个是关门不甩门。懂了它们,功率设计就是在跳华尔兹而不是打架!💃🔌。

weixin_43199439的博客 1236

学习python的第二天(2)——分支,循环

学习目标: 学习python的分支,循断,循环以及各种函数 难易程度:☆ 学习内容: 判断 if 条件 : else : 或者 if 条件: elif 条件: #相当于 c语言中的else if elif 条件: else : 额外的还有 一种结构 判断正确的语句 if 条件 else 判断为错误的执行语句 就是 c语言中的三目运算符 ?: a=11 if 11<12 else 12 print(a) 一个语句多行代码可以用小括号,括起来 kja=(10 if 10<

dawm的博客 255

Python实战日志_P4_图书馆Web API服务

目标:使用Flask将图书馆系统升级为RESTful API服务,掌握Web开发基础难度:⭐⭐⭐⭐☆预计学习时间:75分钟前置要求:已完成第3篇《个人图书馆管理系统》

qq_39436086的博客 83

提交 ieee 手稿出现:Do not include the Reviewer PDF with my submission 怎么办

IEEE投稿Reviewer PDF选项说明 投稿时出现的"Do not include the Reviewer PDF with my submission"选项控制是否附带评审专用PDF文件。Reviewer PDF是系统自动生成包含所有投稿材料的完整PDF,用于同行评审。建议保持默认不勾选状态,除非确认编辑部不需要该文件,否则可能影响审稿流程。勾选表示不附带此PDF,不勾选则会正常生成并提交该评审文件。

ZhangJiqun&191cm&85kg 2182

python while 循环 全局变量_Python循环语句【while循环】

关注我明天分析Python:Python编程Python关注可了解更多的教程问题或建议,请公众号留言;如果你觉得我的分享对你有帮助,欢迎赞赏Python循环语句-while循环 定义简单实例1简单实例2whilel练习题while-else用法定义Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:1执行语句...

weixin_39961636的博客 958

【Windows Server 2019】组策略的配置与管理——理论基础

博文介绍了组策略的定义,作用和分类。组策略包括计算机配置和用户配置;组策略又分为为基于本地的组策略和基于AD(活动目录)的域组策略。并说明了不同组策略发生冲突时默认的规则。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 1万+

python中的if判断,和while循环的用法

程序的三种执行流程 1.顺序———从上到下 2.分支———根据if条件语句判断,决定执行规则 3.循环———使用while让特定的代码重复执行 if使用的方法案例 #if的实战小练习 #和电脑石头剪刀布 #首先1代表石头,2代表剪刀,3代表布 import random #用import引入python中的随机数工具包 user_in = int(input(“请输入你的选择”)) computer = random.randint(1, 3) #总共可以分为三种情况输赢平 #赢可以分成三种情况 if(us

qq_43131820的博客 536

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【Python】第二章(条件语句和循环语句)

各位小伙伴们大家好,在此之前我跟大家介绍过[python]的第一章,如果还没有看的小伙伴们可以去看看,这是链接:[Python]第一章(建议收藏)_泽奀的博客-优快云博客,蟹蟹支持。那么本篇博客讲的就是如标题一样的内容,如果觉得对你有帮助的话,请点赞+收藏支持一波博主。博主在这里真的是非常感谢,蟹蟹大家一路下来对博主的支持。那么我博主话不多说直接开始今天的文章内容......那么在这里我跟大家先分别说下什么是判断语句以及循环语句 条件语句: 条件语句是用来判断给定的条件是否满足(表达式值是.

"謓泽"正在路上朝着"攻城狮"方向"前进四"! 7777

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Python基础第三课——条件语句和循环语句

书接上回,上篇文章中,我们讲了python的输入输出函数,还有变量以及运算符,不知道大家有没有看懂,能不能理解,如果有什么问题的话可以发在评论区,我们一起交流。这篇文章,将为大家讲解一下python中条件语句和循环语句的用法。

liyibowen2006的博客 2369

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Python基础:条件语句和循环语句

Python 条件语句跟其他语言基本一致的,都是通过一条或多条语句的执行结果( True 或者 False )来决定执行的代码块。Python 程序语言指定任何非 0 和非空(null)值为 True,0 或者 null 为 False。一般编程语言都有循环语句,为什么呢?那就问一下自己,我们弄程序是为了干什么?那肯定是为了方便我们工作,优化我们的工作效率啊。而计算机和人类不同,计算机不怕苦也不怕累,也不需要休息,可以一直做。你要知道,计算机最擅长就是做重复的事情。

在技术的广袤天地里,本博客如精准罗盘。剖析前沿科技,深掘代码奥秘,以精炼笔触,带您穿越复杂技术迷宫,速达知识彼岸。 1920

python的语法基础之条件语句、循环语句和函数

(1) 定义方法statement1statement2....定义函数需要使用def关键词function_name表示函数名,后面的冒号(:)不要忘记,并且缩进[para1,para2…paraN]表示参数,可以省略,也可以多个参数[return value1,value2…valueN]表示返回值,可以无返回值,也可以多个返回值需要注意的是自定义函数有返回值,主调函数就需要接受返回的结果函数调用时,形参被赋予真实的参数,然后执行函数体,并在函数结束调用时返回结果。

s44359487yad的博客 2112

Python条件语句与循环结构解析

本文深入探讨了Python中的条件语句与循环结构,并结合多个示例进行了详细解析。我们首先介绍了条件语句,包括简单的if语句、if-elif-else语句,以及与之相关的布尔运算符和比较运算符。接着,我们介绍了循环结构,包括for循环和while循环,以及在循环中常用的break和continue语句。我们还探讨了嵌套循环、列表推导式和条件表达式等高级特性,以及函数与条件语句的结合运用,从而使读者更全面地了解了Python中的条件语句与循环结构的应用。

一键难忘的博客 3145

Python小白进阶篇之Python的输入和输出、条件语句、循环语句

其实是程序的保护措施,如果程序一直运行下去,这里提到一个专业名词叫做“野指针“,如果一直运行不进行报错,那么错误程序会访问电脑的变量(称为野指针),一旦把系统中的变量激活了,极易导致系统混乱,系统混乱将会出现蓝屏,当然这是python(包括编程软件)最前期未优化的情况,在如今python版本已经达到3以上的版本后,无论是系统程序还是编程软件的发展都已经逐步有了稳定的趋势,这里作为科普给同样作为新手的小白们。小白最易犯的错,虽然会觉得每一个语句都是单独的语句,会觉得是单独完成的,但是!进行运行第二个语句。

guanyuyouxiu_的博客 2633

Python 基础教程【2】:条件语句和循环语句

本专栏致力于帮助大家快速入门Python

Anya-.-的博客 2226

Python 入门教程-Python 条件语句和循环语句详解

条件语句允许程序根据条件的真假执行不同的代码块。当条件为真时,程序执行一个代码块;当条件为假时,执行另一个代码块。在 Python 中,最常见的条件语句是if-else语句。条件语句和循环语句是编程中的重要工具。通过它们,程序可以做出判断并根据条件执行不同的操作,也可以让代码重复运行。if-else语句用于根据条件执行不同的代码块,而while和for循环用于重复执行代码。在循环中,break可以用于提前退出循环,continue用于跳过当前的循环迭代,而pass则是占位符,不做任何处理。

chusheng1840的博客 1461

带你掌握 Python 条件语句与循环语句,开启编程进阶之旅

条件语句和循环语句是 Python 编程中不可或缺的部分,它们为程序赋予了逻辑判断和重复执行的能力。通过合理运用这两种语句,可以解决各种复杂的编程问题。在实际编程中,建议大家多进行练习,尝试用不同的方式解决同一个问题,加深对条件语句和循环语句的理解。比如,在处理数据时,可以使用条件语句筛选出符合特定条件的数据,再用循环语句对这些数据进行进一步的处理。同时,要注意代码的可读性和规范性,合理使用缩进和注释,让代码更加清晰易懂。

weixin_72244023的博客 1698

【python】条件语句与循环语句

总结了条件语句和循环语句的格式和用法

Atcxr的博客 1190

Python中的条件语句和循环语句

Python的条件语句和循环语句 高级程序语言一般有三种结构,比如顺序结构,选择结构,还有循环结构。 而Python中也有这三种结构,本文主要介绍Python中的选择结构和循环结构。 一、条件语句 Python中的选择结构主要表现为条件语句。 条件语句主要是通过条件语句的执行结果来决定执行的代码块。 Python中的条件语句主要是由if语句来编写。 下图将展示条件语句的执行过程。 Python语言中代表True的元素有任何非0和非空(null)的值,而0或null将为false if语句形式 if 判断条

Okalin的博客 1819

Python学习——条件语句和循环语句

使用场景示例代码说明循环 N 次循环 5 次,i 从 0 到 4指定起始和结束位置循环,i 从 2 到 7指定步长(递增)循环,i 为 1, 3, 5, 7, 9指定步长(递减/倒序)循环,i 为 5, 4, 3, 2, 1遍历序列索引通过索引i来访问列表lst的元素。

2401_89119815的博客 909
上一篇: 都说人生苦短,我用python,那么python是什么?
下一篇: Qt实现 自定义矩阵布局
Qt上位机开发
Qt上位机开发 领域专家: C/C++技术领域 领域专家: C/C++技术领域
博客等级 码龄9年 9664粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值