时间:2021-05-23
条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立。程序根据判断结果,执行不同的操作,这样就可以改变代码的执行顺序,从而实现更多的功能。
Python中条件语句通常有if语句、if-else语句和if-elif-else语句。
if结构:满足条件就执行某个操作,不满足就不执行。语法: if 条件语句: 代码段
# 如果num是奇数打印'奇数'num = 11if num % 2 !=0: print('奇数')运行结果:
奇数 1
if-else结构:满足条件执行某个操作,不满足条件的时候执行另外一个操作。
语法:if
条件语句:
代码段1(满足条件要执行的代码)
else:
代码段2(不满足条件要执行的代码)
# 根据成绩合格范围打印'合格'或者'不合格'grade = 96if grade >= 60: print('合格')else: print('不合格')运行结果:
合格 1
if-elif-else结构:满足不同的条件执行不同的操作,后面的条件是在前面的条件不成立的时候进行判断的。
语法:if 条件语句1:
代码段1
elif 条件语句2:
代码段2
elif 条件语句3:
代码段3
……
else:
代码段N
# 根据成绩合格范围打印'优秀(90以上)''合格(60-90)'、'不合格(60以下)'grade = 96if grade > 90: print('优秀')elif 60 <= grade < 90: print('合格')else: print('不合格')运行结果:
优秀 1
循环的意思是让程序重复地执行某些语句。在实际应用中,当碰到需要多次重复地执行一个或多个任务时,可考虑使用循环语句来解决。其特点是在给定条件成立时,重复执行某个程序段。
语法:for 变量名
in 序列:
循环体
# 循环十次hello world!for index in range(10): print(index, 'hello world!')运行结果:
0 hello world! 1 hello world! 2 hello world! 3 hello world! 4 hello world! 5 hello world! 6 hello world! 7 hello world! 8 hello world! 9 hello world!
注释:range函数可以产生指定范围的数字序列,配合for循环使用可以更加方便的控制for循环的循环次数。
1)range(N)---产生0~N-1的数字序列例如:range(3) -> 0,1,2 1)range(M,N)---产生M~N-1的数字序列例如:range(1,4) -> 1,2,3 1)range(M,N,step)---从M开始每隔step产生下一个数字,到N前一个数为止例如:range(0,4,2) -> 0,2
语法:while 条件语句: 循环体
num = 0while num < 4: print('num:',num) num += 1运行结果:
num: 0 num: 1 num: 2 num: 3
for与while的使用情景:
使用for循环情景:1.循环次数确定的时候 2.遍历序列使用while循环情景:1.死循环 2.循环次数不确定的时候
在Python语言中是可以允许在一个循环体里面嵌入另一个循环,例如for-for循环,while-while循环,也可以在while循环中可以嵌入for循环,反之,亦行。
i = 2while i < 10: j = 2 while j <= i / j: if not i % j: break j = j + 1 if j > i / j: print(i, " 是素数") i = i + 1运行结果:
2 是素数 3 是素数 5 是素数 7 是素数
作用:是循环体中的关键字,用来跳过当前循环的剩余语句,然后继续进行下一轮循环。
for x in range(4): print(x, 'hello') if x % 2 == 0: continue print(x, 'world')运行结果:
0 hello 1 hello 1 world 2 hello 3 hello 3 world
作用:是循环体中的关键字,用来终止循环语句,即使循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。(如果使用嵌套循环,break语句将停止最深层的循环,并开始执行下一行代码。)
for x in range(4): print(x, 'hello') if x % 2 == 0: break print(x, 'world')运行结果:
0 1
作用:是空语句,不做任何事情,一般用做占位语句,是为了保持程序结构的完整性。
for x in range(4): print(x, 'hello') if x % 2 == 0: pass print(x, 'world')运行结果:
0 hello 0 world 1 hello 1 world 2 hello 2 world 3 hello 3 world
作用: 可以通过判断else中代码有没有执行来判断循环有没有遇到break。
1)完整的for循环 2)完整的while循环
for 变量 in 序列: while 条件语句:
循环体 循环体
else: else:
代码段 代码段
没有遇到break的情景:
for x in range(4): print(x)else: print('hello')运行结果:
0 1 2 3 hello
遇到break的情景:
for x in range(4): print(x) breakelse: print('hello')运行结果:
0
总结
以上所述是小编给大家介绍的Python中的分支和循环结构,希望对大家有所帮助!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python注释、分支结构、循环结构、伪“选择结构”用法。分享给大家供大家参考,具体如下:注释:python使用#作为行注释符,使用三引号作为多行
本章节将为大家介绍Python循环语句的使用。Python中的循环语句有for和while。Python循环语句的控制结构图如下所示:while循环Python
流程控制流程:代码执行的过程控制:对代码执行过程的把控三大结构顺序结构:代码默认从上到下,依次执行分支结构:单项分支,双向分支,多项分支,巢状分支循环结构:wh
本文实例讲述了Java分支结构和循环结构。分享给大家供大家参考,具体如下:流程控制分类顺序语句:从上到下按顺序依次执行分支语句:根据条件不同,执行不同语句循环语
前言本篇博文介绍一下Python中的if条件语句、while循环语句、forin循环语句以及break和continue控制关键字。分支的基本语法if条件表达式