流程控制

代码的从属关系

在python中通过缩进来表示代码的从属关系,我们将缩进的代码和他所属的上一级代码,称之为父代码子代码,并不是所有的代码都可以有子代码。目前可以有子代码的有 if else elif while。如果多行代码属于同一个父代码,那么他们的缩进必须相同,相同缩进量的代码平级彼此之间按照顺序结构执行,没有从属关系。在python中使用四个空格表示缩进,一行代码如果是以:结束那么紧挨的下一行必定缩进,冒号的含义相当于拥有子代码

流程控制理论

流程控制就是控制事物执行的流程,分为顺序结构,分支结构以及循环结构。

顺序结构

从上到下,依次执行

a

b

c

d

分支结构

在某个节点进行逻辑判断根据判断的不同结果,执行不同的流程

单if分支

"""
if语法结构:
if 条件:
    条件成立后执行的子代码"""

if 1 == 1:
    print('你可真厉害')
>>>:你可真厉害

开始

判断条件

c

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('三级残废')
>>>:还可以

开始

判断条件

c

d

练习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))
posted @   名字只需六字  阅读(87)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示