iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >精通Python(基础篇)——流程控制语句
  • 563
分享到

精通Python(基础篇)——流程控制语句

python开发语言 2023-09-09 22:09:02 563人浏览 泡泡鱼

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

摘要

流程控制语句 文章目录 流程控制语句1️⃣简介2️⃣条件判断⚜️关系运算符⚜️逻辑运算符⚜️if语句⚜️if...else 语句⚜️if...elif...else语句⚜️match...ca

流程控制语句

文章目录

1️⃣简介

计算机在执行代码时有三种组织结构:

  • 顺序结构:程序从上到下依次执行。
  • 选择结构:按照条件选择执行不同的代码块。
  • 循环结构:重复执行某段代码块。

2️⃣条件判断

一个程序如果按部就班从头到尾,中间没有转折,其实无法完成太多工作。程序设计经常需要转折,这个转折在程序设计中称为流程控制。

⚜️关系运算符

在选择结构和循环结构中经常需要关系运算符进行比较。

python中的关系运算符如下⬇️:

关系运算符描述例子
<小于a < b
<=小于或等于a <= b
>大于a > b
>=大于或等于a >= b
==等于a += b
!=不等于a != b

运算返回的结果是布尔类型。为真返回True,为假返回False。

⚜️逻辑运算符

  • and:两个条件都满足。(且)
  • or:满足条件1或满足条件2。(或)
  • not:与条件结果相反。(非)

下列是逻辑运算符and的图列说明⬇️:

请添加图片描述

巧记口诀:一假则假

下列是逻辑运算符or的图列说明⬇️:

请添加图片描述

巧记口诀:一真则真

下列是逻辑运算符not的文字说明⬇️:

如果表达式为真(True),not 表达式 的结果为假(False);如果表达式为假(False),not 表达式 的结果为真(True)。

⚜️if语句

if语句的基本语法如下⬇️:

if (条件判断) :
​        代码块

如果条件表达式的结果为真时,就执行语句,为假就跳过。
案例⬇️

age = 18if age == 18:# 判断18是否等于变量age中的值    print('您已经成年了。')

如果代码块只有一条语句可以简化:

if (条件判断) : 代码块

案例⬇️

age = 18if age >= 18: print('您已经成年了。')

⚜️if…else 语句

程序设计更常用的情况是条件判断为真(True)时执行某个代码块;当条件为假(Flase)时执行另一个代码块。这时就需要用到if... else语句。

if… else语句的基本语法如下⬇️:

if (条件判断):

​        代码块1

else:

​        代码块2

案例⬇️

age = 18if age >= 18:# 判断条件,如果满足执行代码块1不满足执行代码块2    print('您已经成年了。')else:    print('您还未成年。')

⚜️if…elif…else语句

当程序需要多个条件判断时,单单靠if或if…else还不能满足我们的需求.这是我们可以使用if...elif...else语句。

if… elif…else语句的基本语法如下⬇️:

if (条件判断):

​         代码块1

elif:

​        代码块2

else:

​        代码块n

案例⬇️

score = 93if score >= 90:   print('您的成绩等级为A')elif score >= 80:   print('您的成绩等级为B')elif score >= 60:   print('您的成绩等级为C')else:   print('您的成绩等级为D')

⚜️match…case

Python 3.10 增加了 match...case 的条件判断。功能类似于Java语言中的switch。

python3.10安装包链接:https://pan.baidu.com/s/1S3o10uIyhjmIkVtDc_ae0g?pwd=h1ur
提取码:h1ur:

match…case语句的基本语法如下⬇️:

match (条件判断):

​        case 值1:

​                代码块1

​        case 值2:

​                代码块2

​ …

​        case _:

​                代码块n

使用单下划线_匹配任何结果

案例⬇️

score = 90match score//10:        case 10,9:            print('您的成绩等级为A')        case 8:            print('您的成绩等级为B')        case 6,7:            print('您的成绩等级为C')        case _:            print('您的成绩等级为D')

3️⃣循环结构

⚜️while

while循环的四个步骤为:初始值、循环条件、循环体、迭代

while循环的基本语法如下⬇️:

while (条件判断) :

​        代码块

案例⬇️

num = 1# 1.赋初始值sum = 0while num <= 100:# 循环条件    sum += num# 循环体    num += 1# 迭代更新,改变条件变量print('1~100之间的累加和为:',sum)

⚜️while…else语句

当条件判断为真(True)时执行循环内的代码块;当条件为假(Flase)时执行else内的代码块。

while…else的基本语法如下⬇️:

while (条件判断) :

​        代码块1

else:

​        代码块2

案例⬇️

num = 1sum = 0while num <= 100:    sum += num    num += 1else:print('1~100之间的累加和为:',sum)

⚜️for

for循环的基本语法如下⬇️:

for (循环变量) in (遍历对象):

​        代码块

遍历对象可以为:字符串、文件、列表、range函数等

案例⬇️

for i in range(1,11,2):    print(i)# 打印1~10之间的奇数

⚜️for…else语句

当条件判断为真(True)时执行循环内的代码块;当条件为假(Flase)时执行else内的代码块。

for…else的基本语法如下⬇️:

for 循环变量 in (遍历对象):

​        代码块1

else:

​        代码块2

案例⬇️

for i in range(1,11,2):    print(i)# 打印1~10之间的奇数else:    print('程序结束')

4️⃣退出循环

⚜️continue

如果希望在某些条件发生时,能够跳过循环,此时可以使用continue,continue一般需要配合if使用。

continue的基本语法如下⬇️:

for (循环变量) in (遍历对象):

​        代码块

​        if (条件判断) : # 如果条件为真,退出本次循环

​               continue

案例⬇️

for i in range(1,11):    if i % 2 == 0:# 如果i是偶数跳过    continue    print(i)# 打印1~10之间的奇数

⚜️break

如果希望在某些条件发生时,可以退出整个循环,此时可以使用break,break也需要配合if使用。

break的基本语法如下⬇️:

for (循环变量) in (遍历对象):

​        代码块

​        if (条件判断) : # 如果条件为真,退出循环

​                break

案例⬇️

for i in range(1,11,2):    print(i)# 打印1~10之间的奇数    if i == 7:# 当i等于7时提前退出循环        break

注意:在for…else或while…else情况下,使用break,else后面的语句不会执行。

来源地址:https://blog.csdn.net/feng_kaixiang/article/details/130035845

--结束END--

本文标题: 精通Python(基础篇)——流程控制语句

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

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

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

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

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作