流程控制
代码的从属关系
在python中通过缩进来表示代码的从属关系,我们将缩进的代码和他所属的上一级代码,称之为父代码和子代码,并不是所有的代码都可以有子代码。目前可以有子代码的有 if else elif while。如果多行代码属于同一个父代码,那么他们的缩进必须相同,相同缩进量的代码平级彼此之间按照顺序结构执行,没有从属关系。在python中使用四个空格表示缩进,一行代码如果是以:结束那么紧挨的下一行必定缩进,冒号的含义相当于拥有子代码
流程控制理论
流程控制就是控制事物执行的流程,分为顺序结构,分支结构以及循环结构。
顺序结构
从上到下,依次执行
分支结构
在某个节点进行逻辑判断根据判断的不同结果,执行不同的流程
单if分支
"""
if语法结构:
if 条件:
条件成立后执行的子代码"""
if 1 == 1:
print('你可真厉害')
>>>:你可真厉害
if与elif与else分支:
'''
语法结构:
if 条件1:
条件1成立执行的子代码
elif 条件2:
条件1不成立条件而成立执行的子代码
else 条件3:
条件1和2都不成立执行的子代码'''
height = 180
if height > 180
print('挺高')
elif heigh > 170
print('还可以')
else
print('三级残废')
>>>:还可以
练习1 用户登录
#用户名为jason 密码为123
user_name = 'jason'
user_pwd = '123'
name = input('请输入用户名>>>')
pwd = input("请输入密码>>>")
if user_name ==name and user_pwd == pwd:
print('用户登录成功')
else:print('用户名或密码错误')

练习2 成绩判定
#对用户输入的成绩分数进行评判,大于90优秀 70~90良好 60~70及格 60分以下不及格
sco = input('请输入您的成绩>>>')
sco = int(sco)
if sco > 90:
print('优秀')
elif sco > 70:
print('良好')
elif sco > 60:
print('及格')
else:
print('不及格')

while循环
循环往复的执行相同的程序,根据条件进行判断是否继续进行
#语法结构
while 条件:
条件成立后执行的循环体代码
#执行逻辑
1.判断条件是否成立 如果成立则执行循环体代码
2.执行完循环体代码 再次进行条件判断,成立就继续执行 不成立就跳出循环
##break与continu
break:结束曾循环
countinu:结束本次循环
练习3 用户登录
name = 'Tom'
pwd = '123'
count = 0
while count < 3 :
user_name = input('请输入您的用户名:')
user_pwd = input('请输入密码:')
if user_name == name and user_pwd == pwd :
print('登录成功')
break
else:
count += 1
print('用户名或密码错误剩余机会:%d' % (3-count))

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人