千家信息网

Python中的程序流程控制语句怎么用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了Python中的程序流程控制语句怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的程序流程控制语句怎么用文章都会有所收获,下面我们一起
千家信息网最后更新 2026年11月02日Python中的程序流程控制语句怎么用

这篇文章主要介绍了Python中的程序流程控制语句怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的程序流程控制语句怎么用文章都会有所收获,下面我们一起来看看吧。

    一、分支语句

    在Python中分支语句只有if…elif…else…没有switch…case…,官方认为if…else…已经可以满足需求。分支语句的作用就是进行一下判断,筛选出来符合某种情况的数据,换一种说法就是不同的情况做出不同的事情。

    # 单分支结构if 80>70:    print('无敌666')# 多分支结构s=int(input("请输入您的考试成绩:"))if 100>=s>=90:    print("你的成绩无敌了")    if s>95:        print('你的成绩至高无上')    else:        print('你的成绩一人之下万人之上')elif 90>s>60:    print('你的成绩仅仅是合格')else:    print('你的成绩不合格,或输入不规范')# 条件表达式【类似于C++语言中的三目运算符】print("我是对的" if 90>80 else "我是错的")# 占位符与对象的布尔值# 每个对象都有布尔值,所以对象可以直接放到条件语句中,作为判别条件# python中也是只有0或空为bool中的false# 占位符就是当你不知道那里写什么,但确实缺少语句处站住位置,编译器不报错 passss=int(input("输入对象:"))if ss:    print('yes')    passelif ss>1:    print('no')else:    pass

    二、循环语句

    1.可迭代对象

    在说循环语句之前,先说一下什么是可迭代对象,可迭代对象每次返回一个元素主要包含序列、文件对象、迭代器对象、生成器函数。迭代器是一个对象表示可迭代的数据集合,他的主要特征就是包括方法__iter__()和__next__(),可以实现迭代功能。生成器是一个函数,使用yield语句,每次产生一个值。range对象是一个迭代器对象。在Python中循环语句还是分为while与for循环。

    2.while循环

    while后面是循环条件,在下面的例子中i就是循环变量,当循环变量不满足循环条件时就退出循环,以下例子打印1-100的和:

    代码如下:

    i=1mysum=0while i<=100:   mysum+=i   i+=1#    print(mysum)print(mysum)

    3.for循环

    for循环的使用方法如下,一般结合迭代器对象使用。

    代码如下:

    # for循环计算100-999之间的水仙花数for temp in range(100,1000):   if temp==(temp)**3+(temp//10)**3+(temp//100)**3:      print(temp)# 迭代打印语句for _ in range(5):   print('Hello World')# 利用else 实现密码输入错误三次报错,以及输入正确跳出循环passward=0for passward in range(3):   if input('请输入您的密码:')!='888888':      print('密码输入错误!')      passward+=1   else:      print('密码正确!')      breakelse:   print('密码多次输入错误,自动退出!')

    4.九九乘法表

    # 综合案例,嵌套打印99乘法表for teg in range(1,10):   temp=1   while temp<=teg:      print(str(temp)+'*'+str(teg)+'='+str(teg*temp),end='  ')      temp+=1   print()

    三.循环控制语句

    1.break

    跳出本层循环

    2.continue

    跳过本次循环

    3.goto

    内置没有这个语句,但是有的第三方库中含有该语句 比如:python-goto,感兴趣的小伙伴可以用一用。

    4.else

    这一点还是很独特的,Python的循环语句支持else语句,也就是在循环语句之后可以加一句else语句。else代码块内的代码被执行的条件是循环体没有被break.还以九九乘法表为例:

    for teg in range(1,10):   temp=1   while temp<=teg:      print(str(temp)+'*'+str(teg)+'='+str(teg*temp),end='  ')      temp+=1   print()else:    print("asdholcnnl")

    四、循环相关的内置函数

    1.enumerate()

    这个函数的作用就是为可遍历的序列加上索引,并且索引开始值是我们可以指定的

    s=["Tom","jack","lisa"]for i,name in enumerate(s,start=1):    print(f"第{i}个人是{name}")

    2.zip()

    如果需要并行遍历多个对象,可以使用这个函数进行打包。zip的作用就是将多个可迭代对象打包成一个个元组然后返回一个可迭代对象。如果被压缩的每个可迭代对象长度不同那么按照最短的那个长度合并。利用*运算符还可以将元组解压为列表。[*zip(x,y)] 将x,y打包后再转换为列表形式zip(*zip(x,y)),如果x,y代表一个矩阵,那么zip(*zip(x,y))就是其转置

    for i,j in zip(range(0,10),range(0,10)):    print(i*j)

    3.map()

    map函数可以传一个函数与多个可迭代列表,如果map传的函数为None那么map功能与zip函数相同。
    如果传的是其余函数,那么函数将作用与每个对象。需要注意的是可迭代对象的数目要与传进去函
    数的参数数目保持一致。

    #结果1,1,12list(map(abs,[-1,-1,-12]))#结果1 1 4list(map(pow,range(3),range(3)))

    关于"Python中的程序流程控制语句怎么用"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Python中的程序流程控制语句怎么用"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

    语句 循环 对象 迭代 函数 就是 输入 成绩 条件 控制 分支 密码 流程 程序 代码 作用 不同 乘法 乘法表 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技和互联网公司 互联网 科技创新 奇酷互联网科技 天津摩尔互联网科技 融贸通互联网科技 上游互联网科技 中国最先进互联网科技公司 互联网之后的科技是什么 福州新华互联网科技学校 知乎 福建科技产业互联网发展 华夏互联网科技业 阿大互联网科技有限公司 天津腾达互联网科技有限公司 互联网科技创新的路径 互联网数据科技专业 山东有哪些互联网科技公司 银行科技岗属于互联网吗 互联网科技包装股份有限公司上市 广东猫王互联网科技有限公司电话 科技互联网企业在行动 上海喔噻互联网科技有限公司 深圳九邦互联网科技有限公司 互联网与科技发展 玖二柒互联网科技公司待遇 重庆互联网医院沙龙医盟信息科技 彤创互联网科技有限公司 洛阳昕诺飞互联网科技有限公司 深圳市优智互联网科技有限公司 科技大学互联网 互联网科技的前景
    0