申明:资料来源于网络及书本,通过理解、实践、整理成学习笔记。
所谓顺序控制就是按照代码的正常执行顺序,从上到下,从左到右,从文件头到文件尾依次执行指定的每条语句。
流程图:
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。条件控制的语句有if…语句、 if…else…语句和if…elif…else…语句。
流程图:
a = True
if a:
print(a)
执行结果:
True
a = False
if a:
print(a)
执行结果:
true : 执行if语句中的代码块a = 1
if a:
print(a)
执行结果:
1
a = -1
if a:
print(a)
执行结果:
-1
a = 0
if a:
print(a)
执行结果:
a>0 or a<0 : 执行if语句中的代码块a = "hello"
if a:
print(a)
执行结果:
hello
a = ""
if a:
print(a)
执行结果:
a不为空字符串 : 执行if语句中的代码块a = []
b = ()
c = {
}
if a:
print(a)
if b:
print(b)
if c:
print(c)
执行结果:
a为空列表、空元组、空字典: 都不执行if语句中的代码块if…else…语句:当"if"的条件测试成"false"的时候,就会执行"else"中的代码块。
a = 1
if a >= 0:
print("a为非负数")
else:
print("a为负数")
执行结果:
a为非负数
if…elif…else…语句:当需要测试多个条件的时候,这种情况就可以使用"elif",但是"elif"不能独立出现,必须跟在"if"后面。
a = 1
if a > 0:
print("a为正数")
elif a = 0:
print("a为零")
else:
print("a为负数")
执行结果:
a为正数
循环允许我们多次执行相同的语句而不需要重复代码,循环控制的语句有while循环和for循环
x = 5
while x > 0:
print(x)
x -= 1
执行结果:
5
4
3
2
1
2.while…else…语句:当"while"语句中的条件测试为"true"时,执行"while"循环体内的语句;当"while"语句中的条件测试为"true"时,执行"else"中的语句x = 5
while x > 0:
print(x)
x -= 1
else:
print("结束")
执行结果:
5
4
3
2
1
结束
for循环可以遍历任何序列的项目,语法格式中的序列可以是字符串、列表、元组等可迭代对象。
流程图:
for x in (1,2,3):
print(x)
执行结果:
1
2
3
for x in (1,2,3):
print(x)
else:
print("结束")
执行结果:
1
2
3
结束
前面介绍的循环都会按部就班的一直执行下去,知道不满足条件,退出循环体,如果需要跳过或者退出循环体,就需要使用break和continue语句
break语句:立即退出循环体,直接结束循环
x = 5
while x > 0:
print(x)
x -= 1
if x < 3:
break
执行结果:
5
4
3
continue语句:跳出当前的循环体,重新开始下个循环
for x in (1,2,3):
if x == 2:
continue
print(x)
执行结果:
1
3
一个坚持学习,坚持成长,坚持分享的人,即使再不聪明,也一定会成为优秀的人!
如果看完觉得有所收获的话,记得一键三连哦,谢谢大家!