Day5课后总结
作者:互联网
1.流程控制理论
流程控制(也称为控制流程)意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。即控制程序的执行流程。执行流程分为:顺序结构(之前我们写的代码都是顺序结构)、分支结构(用到if判断)、循环结构(用到while与for)
下面我为大家粗略的展示一下执行流程的流程图:
顺序结构:
分支结构:
循环结构:
其中我们来说一下分支结构和循环结构:
为什么有不同结构?因为对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用,儿童因为年龄不够,没有权限使用。这时候程序就需要做出判断,看用户是否是成年人,并给出提示。在 Python 中,可以使用 if else 语句对条件进行判断,然后根据不同的结果执行不同的代码,这称为选择结构或者分支结构。
2.分支结构之if判断
Python 中的 if else 语句可以细分为三种形式,分别是 if 语句、if else 语句和 if elif else 语句。
if:如果表达式成立(真),就执行后面的代码块;如果表达式不成立(假),就什么也不执行。
'语法结构:if 条件:
'条件成立后执行的子代码(可以有多行)
eg:定义一个人是否成年 已知条件已成年age=19
if age> 18 #分支
print('成年了')

else:如果表达式成立,就执行 if 后面紧跟的代码块1;如果表达式不成立,就执行 else 后面紧跟的代码块2
""""
语法结构
if 条件:
条件成立之后执行的子代码(可以有多行)
else:
条件不成立执行的子代码(可以有多行)
""""
# 如果一个人年龄大于18,成年了否则成年。
age=19
if age > 18:
print('成年了')
else:
print('未成年')
Elif:Python 会从上到下逐个判断表达式是否成立,一旦遇到某个成立的表达式,就执行后面紧跟的语句块;此时,剩下的代码就不再执行了,不管后面的表达式是否成立。如果所有的表达式都不成立,就执行 else 后面的代码块

"""
语法结构
if 条件1:
条件1成立执行的子代码(可以有多行)
elif 条件2:
条件1不成立条件2成立执行的子代码(可以有多行)
elif 条件3:
条件1和2都不成立 条件3成立执行的子代码(可以有多行)
else:
上述所有的条件都不成立执行的子代码(可以有多行)
中间的elif可以有多个
"""
#3.3.如果名称是BOSS则打印老板 如果是manager则打印经理如果是charge则打印主管 如果是其他则打印员工
username = input('username>>>:')
if username == 'BOSS':
print('老板')
elif username == 'Manager':
print('经理')
elif username == 'charge':
print("主管")
else:
print('员工')
#if的嵌套:
eg:去网吧上网
do_business = True
moeny < 10:
if do_business:
print('欢迎光临本网咖')
if moeny < 10:
print('钱不够你个屌丝')
else:
print('充值成功')
else:
print('回家睡觉')

3.循环结构之while循环
"""
语法结构
while 条件:
条件成立之后执行的循环体代码
1.先判断条件是否成立 如果成立则执行循环体代码
2.循环体代码执行完毕后 再次判断条件是否成立 如果成立则继续执行循环体代码 如果不成立则跳出循环
"""
while True:
# 1.获取用户的用户名和密码
username = input('username>>>:')
password = input('password>>>:')
# 2.校验/判断用户名和密码是否正确
if username == 'TONY' and password == '123':
print('登录成功')
else:
print('用户名或密码错误')
# while + break
break是用于直接结束本层循环
"""
break只能结束所在的那一层循环
"""
while True:
# 1.获取用户的用户名和密码
username = input('username>>>:')
password = input('password>>>:')
# 2.校验/判断用户名和密码是否正确
if username == 'TONY' and password == '123':
print('登录成功')
break # 结束本层循环
else:
print('用户名或密码错误')
# while + continue
continu是用于结束本次循环 直接开始下一次循环
count = 1
while count < 11:
if count == 4:
count += 1
continue # 结束本次循环 开始下一次循环
'''直接跳到条件判断的地方重新执行'''
print(count)
count += 1
今日内容补充
debug模式
可以将瞬间执行完成的代码变成分步执行
-
打断点: 在需要调试的代码块的那一行行号右边,左键点击出现一个红色圆点标志,就是断点。 再次点击取消断点。
-
右键点击编辑区,点击Debug按钮; 或在工具栏选择运行的文件,点Debug图标按钮。
-
显示出Debug控制台。控制台有两个显示的面板,Debugger,和console。先看Debugger。
-
点击Step Over按钮开始步步调试,每点击一次,跳一步。并在解释区显示内容
必知必会:
1.在python中使用缩进来表示代码的从属关系
if 18 > 19:
print('嘿嘿嘿') # 属于if判断 是否执行由if判断决定
"""我们也将缩进的代码称之为某某某的子代码"""
2.并不是所有的代码都可以有子代码(从属的代码)
目前可以有的
if
else
3.如果多行代码属于同一个父代码 那么这多行代码需要保证相同的缩进
在python中推荐使用四个空格来表示缩进(四个好看一些)
4.具有相同缩进量的代码彼此之间按照顺序结构执行 没有从属关系 平起平坐
"""ps:如果一行代码的结尾是冒号结束 那么紧挨着的下一行必缩进
冒号的含义相当于是要拥有子代码
"""

标签:总结,username,代码,Day5,else,课后,print,成立,执行 来源: https://www.cnblogs.com/lwlw/p/15976324.html