返回顶部
首页 > 资讯 > 后端开发 > Python >Python流程控制语句有哪些及如何用
  • 377
分享到

Python流程控制语句有哪些及如何用

2023-07-04 14:07:17 377人浏览 独家记忆

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

摘要

本篇内容介绍了“python流程控制语句有哪些及如何用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、选择结构1.1、if 语句语法格式i

本篇内容介绍了“python流程控制语句有哪些及如何用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1、选择结构

1.1、if 语句

语法格式

if 表达式:    代码块

说明:如果表达式成立,就执行后面的代码块;如果表达式不成立,就什么也不执行。

使用实例

age = int(input('请输入您的年龄:'))if age >= 18:    print('已成年,可独自观看')

运行结果:

请输入您的年龄:22已成年,可独自观看

如果输入的年龄小于 18,就不执行 if 后面的语句块;如果输入的年龄大于等于 18,就执行 if 后面的代码块。

1.2、if else 语句

语法格式

if 表达式:    代码块 1else:    代码块 2

说明:如果表达式成立,就执行 if 后面紧跟的代码块1;如果表达式不成立,就执行 else 后面紧跟的代码块2。

使用实例

age = int(input('请输入您的年龄:'))if age >= 18:    print('已成年,可独自观看')else:    print('未成年,请在家长的陪同下观看')

运行结果:

请输入您的年龄:22已成年,可独自观看请输入您的年龄:3未成年,请在家长的陪同下观看

如果输入的年龄大于等于 18,就执行 if 后面的语句块;如果输入的年龄小于18,就执行else 后面的代码块。

1.3、if elif else 语句

语法格式

if 表达式 1:    代码块 1elif 表达式 2:    代码块 2elif 表达式 3:    代码块 3...//其它elif语句else:    代码块 n

说明:Python 会从上到下逐个判断表达式是否成立,一旦遇到某个成立的表达式,就执行后面紧跟的代码块;之后剩下的代码就不再执行了,不管后面的表达式是否成立。如果所有的表达式都不成立,就执行最后 else 后面的代码块。

使用实例

scope = int(input('请输入分数:'))if scope >=90:    print('优秀')elif scope >=80:    print('良好')elif scope >=70:    print('一般')elif scope >=60:    print('及格')else:    print('李在赣神魔?')

登录后复制

运行结果:

请输入分数:88良好请输入分数:30李在赣神魔?

注意事项:

  • if、elif、else 语句的最后都有冒号:

  • if、elif 和 else 后面的代码块一定要缩进( 默认缩进4个空格),且同一个代码块的缩进量要相同,缩进量不同的不属于同一个代码块。

  • elif 和 else 不能单独使用,必须和 if 一起使用。

2、循环结构

2.1、for 语句

语法格式

for 临时变量 in 可迭代对象:    代码块

可迭代对象包括:字符串,列表,元组,字典,集合

对数值进行for循环

从 1 到 100 实现遍历并进行累加:

result = 0for i in range(101):    result += iprint(result)

执行结果:

5050

range函数

range()函数用于生成一系列连续整数,经常与for 循环结合使用。

使用实例:返回 [0,5) 区间的整数(左闭右开区间):

for i in range(5):    print(i)

执行结果:

01234

返回[1,5)区间的整数:

for i in range(1, 5):    print(i)

执行结果:

1234

在使用 range() 函数时,还可以指定步长:返回1-15内的奇数

for i in range(1,15,2):    print(i)

执行结果: 从1 开始打印,然后不断地加 2,直到达到或超过终值

135791113

对列表和元组进行for循环

my_list = [1,3,5,7,9,11,13]for i in my_list:    print(i)print("==============================")my_tuple = (2,4,6,8,10,12)for i in my_tuple:    print((i))print("==============================") #打印列表元素的下标,len():返回列表的长度for i in range(len(my_list)):    print(i)

执行结果:

135791113==============================24681012==============================0123456复制代码

对字典进行for循环

使用 for 循环直接遍历字典,返回的是每个键值对中的key,和 keys() 方法的返回值是相同的:

my_dict = {'name':'李逍遥','age':'18','addr':'逍遥谷'}for i in my_dict:    print(i)

执行结果:

nameageaddr

2.2、while 循环

语法格式:在条件为真的情况下,会一直执行下面的代码块(或循环体)

while 条件表达式:    代码块

使用实例

从 1~100 打印所有数字:

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

使用while遍历一个字符串变量:

my_char="Http://weipc.com"i = 0while i<len(my_char):    print(my_char[i],end="")    i+=1

end是print函数中的参数,意思就是以给定字符串或制表符结尾,而不会默认换行。

执行结果:

http://weipc.com

注意事项:

  • while 循环体中的代码必须缩进量相同(默认缩进 4 个空格)

  • 在使用 while 循环时,一定要保证有退出循环的条件,否则就是个死循环。

while 循环和else结合使用

当while循环中判断条件不满足时跳出循环时,会先执行else后面的代码块:

my_char="http://weipc.com"i = 0while i<len(my_char):    print(my_char[i],end="")    i+=1else:    print('循环退出')

当然,for循环里面也可以添加else代码块:

my_char="http://weipc.com"for i in  add:    print(i,end="")else:    print('循环退出')

选择结构和循环结构之间也可以互相嵌套。

终止循环

Python供了 2 种终止循环的办法:

  • continue ,终止本次循环,转而执行下一次的循环。

  • break ,可以完全终止当前循环。

“Python流程控制语句有哪些及如何用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Python流程控制语句有哪些及如何用

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

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

猜你喜欢
  • Python流程控制语句有哪些及如何用
    本篇内容介绍了“Python流程控制语句有哪些及如何用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、选择结构1.1、if 语句语法格式i...
    99+
    2023-07-04
  • python的流程控制语句有哪些
    python的流程控制语句有:1、if语句,根据条件执行不同的代码块;2、for循环,用于遍历一个序列或其他可迭代对象;3、while循环,当给定条件为真时,重复执行一段代码;4、break语句,用于终止当前循环,跳出整个循环;5、cont...
    99+
    2023-12-11
    python
  • php有哪些流程控制语句
    php有哪些流程控制语句?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种主流与非主流的数据库。4...
    99+
    2023-06-14
  • golang流程控制语句有哪些
    流程控制语句:1、if语句,由一个布尔表达式后紧跟一个或多个语句组成;2、“if…else”语句,else中的表达式在布尔表达式为false时执行;3、switch语句,用于基于不同条件执行不同动作;4、select语句;5、for循环语句...
    99+
    2023-05-14
    流程控制 go语言 Golang
  • golang流程控制语句有哪些?
    常见的流程控制语句有if语句、for循环、switch语句、select语句、break和continue语句、goto语句。详细介绍:1、if语句: 用于条件性地执行一段代码块;2、for循环: 用于重复执行一段代码块;3、switch语...
    99+
    2023-12-21
    go语言 Golang 流程控制语句
  • mysql中有哪些流程控制语句
    mysql中的流程控制语句有:1.IF语句,根据不同条件执行不同操作;2.CASE语句,多分支语句结构;3.WHILE循环语句,先判断后执行;4.LOOP循环语句,没有内置的循环条件;5.REPEAT循环语句,先执行后判断;mysql中的流...
    99+
    2024-04-02
  • Java的流程控制语句有哪些
    本篇内容介绍了“Java的流程控制语句有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!01、if-else 相关1)if 语句if 语句...
    99+
    2023-06-16
  • java中有哪些流程控制语句
    java中有哪些流程控制语句?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。程序的结构分类:顺序结构:按照写代码的顺序 一次执行 选择结构:根据条件的不同有选择的执行不同的代码循...
    99+
    2023-05-31
    java 中有 ava
  • linux shell流程控制语句有哪些
    本篇内容主要讲解“linux shell流程控制语句有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux shell流程控制语句有哪些”吧!一、shell条件语句(if用法)if语句结...
    99+
    2023-06-09
  • JAVA中的流程控制语句有哪些
    这期内容当中小编将会给大家带来有关JAVA中的流程控制语句有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。第一节 JAVA条件语句之if语句单独的if语句,语法:if(条件){条件成立时执行的代码};...
    99+
    2023-05-31
    java 流程控制语句 ava
  • JavaScript中有哪些循环语句和流程控制语句
    这篇文章将为大家详细讲解有关JavaScript中有哪些循环语句和流程控制语句,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。循环语句众所周知,常用的循环语句...
    99+
    2024-04-02
  • Python流程控制语句
    注意: 在 Python 中,非零值表示 True;None 和 0 表示 False。if 语句if…else 语句if…elif…else 语句嵌套 if 语句可以将一个 if … elif … else 语句加入至另一个 if … e...
    99+
    2023-01-31
    语句 流程 Python
  • python流程控制语句有几种
    python流程控制语句有三种,分别是条件语句、循环语句和跳转语句。详细介绍:1、条件语句,条件语句用于根据条件的真假来执行不同的代码块,Python提供了if语句和if-else语句来实现条件控制;2、循环语句,用于重复执行一段代码块,直...
    99+
    2023-12-12
    python 流程控制
  • JAVA中的流控制语句有哪些
    本篇内容主要讲解“JAVA中的流控制语句有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JAVA中的流控制语句有哪些”吧!与 C、 C++相 同 ,Java程 序 通 过 流 控 制 来 执...
    99+
    2023-06-03
  • 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
  • Python流程控制语句怎么用
    这篇文章主要介绍了Python流程控制语句怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python流程控制语句怎么用文章都会有所收获,下面我们一起来看看吧。Python 中有 while&nb...
    99+
    2023-06-30
  • 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
  • javascript流程控制语句有什么用
    这篇文章主要讲解了“javascript流程控制语句有什么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript流程控制语句有什么用”吧! ...
    99+
    2024-04-02
  • JSP控制流语句和运算符有哪些
    这篇文章主要为大家展示了“JSP控制流语句和运算符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JSP控制流语句和运算符有哪些”这篇文章吧。控制流语句JSP提供对Java语言的全面支持。您...
    99+
    2023-06-02
  • Python中的程序流程控制语句
    目录一、分支语句二、循环语句1.可迭代对象2.while循环3.for循环4.九九乘法表三.循环控制语句1.break2.continue3.goto4.else四、循环相关的内置函...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作