iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的程序流程控制语句怎么用
  • 282
分享到

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

2023-06-29 07:06:44 282人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍了python中的程序流程控制语句怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的程序流程控制语句怎么用文章都会有所收获,下面我们一起来看看吧。一、分支语句在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%10)**3+(temp//10%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()

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

    三.循环控制语句

    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}")

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

    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)

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

    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中的程序流程控制语句怎么用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网Python频道。

    --结束END--

    本文标题: Python中的程序流程控制语句怎么用

    本文链接: https://www.lsjlt.com/news/323367.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Python中的程序流程控制语句怎么用
      这篇文章主要介绍了Python中的程序流程控制语句怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的程序流程控制语句怎么用文章都会有所收获,下面我们一起来看看吧。一、分支语句在Python中分...
      99+
      2023-06-29
    • Python中的程序流程控制语句
      目录一、分支语句二、循环语句1.可迭代对象2.while循环3.for循环4.九九乘法表三.循环控制语句1.break2.continue3.goto4.else四、循环相关的内置函...
      99+
      2024-04-02
    • Python流程控制语句怎么用
      这篇文章主要介绍了Python流程控制语句怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python流程控制语句怎么用文章都会有所收获,下面我们一起来看看吧。Python 中有 while&nb...
      99+
      2023-06-30
    • Python流程控制语句
      注意: 在 Python 中,非零值表示 True;None 和 0 表示 False。if 语句if…else 语句if…elif…else 语句嵌套 if 语句可以将一个 if … elif … else 语句加入至另一个 if … e...
      99+
      2023-01-31
      语句 流程 Python
    • 004 python 流程控制语句
      流程控制语句 1.if判断 语法 a = 10,b = 20# 1if a == 10:  print('a等于10')# 2if a > b:  print('a大于b')else:  print('a小于b')# 3if ...
      99+
      2023-01-31
      语句 流程 python
    • JavaScript流程控制语句怎么用
      这篇文章主要介绍“JavaScript流程控制语句怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript流程控制语句怎么用”文章能帮助大家解决问题...
      99+
      2024-04-02
    • 流程控制语句
      JavaScript 运算符与流程控制语句 运算符 1、赋值运算符:=、+=、-=、*=、/=、%= 2、算术运算符:+、-、*、/、%、++、-- 3、字符串运算符:+、+= 4、比较运算符:==、!=、= 5、逻辑运算符:&&、||、...
      99+
      2023-06-03
    • SQLSERVER中的流程控制语句
      目录批处理1、BEGIN...AND语句2、IF...ELSE语句3、 CASE语句4、 WHILE语句5、无条件退出语句RETURN6、无条件跳转语句GOTO7、WAITFOR语句...
      99+
      2024-04-02
    • Python流程控制语句详解
      目录1.if判断1.1 if语句1.2 else语句1.3 elif语句2.循环2.1 while循环2.2 for循环2.3 break和continue语句3.其他1.if判断 ...
      99+
      2024-04-02
    • golang流程控制语句怎么使用
      本文小编为大家详细介绍“golang流程控制语句怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“golang流程控制语句怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。流程控制语句:1、if语句,由...
      99+
      2023-07-04
    • PHP流程控制语句怎么使用
      在PHP中,流程控制语句用于根据不同的条件来执行不同的代码块。下面是一些常用的流程控制语句的使用方法:1. if语句:用于判断一个条...
      99+
      2023-09-05
      PHP
    • Python3 流程控制语句
      Python3 流程控制语句 python3 的流程控制语句包括: if 条件语句 while循环语句 for 循环语句 range函数 break continue pass 一、if语句 if语句是python中最常用的条件控制语...
      99+
      2023-01-31
      语句 流程
    • python流程控制语句有几种
      python流程控制语句有三种,分别是条件语句、循环语句和跳转语句。详细介绍:1、条件语句,条件语句用于根据条件的真假来执行不同的代码块,Python提供了if语句和if-else语句来实现条件控制;2、循环语句,用于重复执行一段代码块,直...
      99+
      2023-12-12
      python 流程控制
    • python的流程控制语句有哪些
      python的流程控制语句有:1、if语句,根据条件执行不同的代码块;2、for循环,用于遍历一个序列或其他可迭代对象;3、while循环,当给定条件为真时,重复执行一段代码;4、break语句,用于终止当前循环,跳出整个循环;5、cont...
      99+
      2023-12-11
      python
    • PL/SQL流程控制语句
      介绍PL/SQL的流程控制语句, 包括如下三类: l 控制语句: IF 语句l 循环语句: LOOP语句, EXIT语句l 顺序语句: GOTO语句, NULL语句1 条件语句IF <布尔表达式&g...
      99+
      2024-04-02
    • 学习Golang中的流程控制语句
      go 中的流程控制语句提供了 if else、switch、for 和 while,用于根据条件控制代码执行。其中 if else 用于根据条件执行不同代码块,switch 根据条件执行...
      99+
      2024-04-04
      golang 流程控制语句
    • Go语言流程控制语句
      1.条件语句 几个注意点和C#不一样的。 if a < 5 { return 0 } else { return 1 } ① 条件语句不需要使用括号...
      99+
      2024-04-02
    • javascript流程控制语句有什么用
      这篇文章主要讲解了“javascript流程控制语句有什么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript流程控制语句有什么用”吧! ...
      99+
      2024-04-02
    • python流程控制语句案例练习
         最近玩python,为了更好的学习其中的流程控制语句,自己写了一个查询员工信息和更新信息的脚本,此脚本仅供练习使用。大拿可绕行!#!/usr/bin/env python import sys import os...
      99+
      2023-01-31
      语句 流程 案例
    • Golang中常用的流程控制语句详解
      Golang中常用的流程控制语句详解Golang作为一门面向并发的静态编程语言,提供了丰富的流程控制语句来实现复杂的逻辑和条件判断。本文将详细介绍Golang中常用的流程控制语句,包括if语句、switch语句、for语句等,并且提供具体的...
      99+
      2023-12-23
      switch语句 for循环 if条件判断
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作