首页 > 编程语言 >Python的分支结构的教学

Python的分支结构的教学

时间:2024-07-04 20:31:04浏览次数:3  
标签:判断 Python 代码段 教学 pass print else day 分支

一.pass的介绍:

1、pass在执行过程中表示的含义:
“暂时跳过”,pass 是一种空操作,解释器执行到它的时候,除了检查语法是否合法,什么也不做就直接跳过。
它跟 return、break和continue之类的非空操作相比,最大的区别是它不会改变程序的执行顺序。它就像我们写的注释,除了占用一行代码行,不会对所处的作用域产生任何影响。

2、pass使用情景:
函数、类、循环体或者条件判断语句。

3、python使用pass的原因:
python在定义函数或者是在循环体或者条件判断语句中,都用到{},无法定义空函数、空类、空的循环控制块等等,这时候就需要使用pass
补充语法的完整性,要不然代码会报错。

4、pass和注释(#注释)的区别
注释属于无效的语法内容,代码块必须是有效的语法内容,否则报错。

二. 单分支选择结构

在这里插入图片描述

  • 若if语句中的判断条件成立,执行if语句后的代码段;
  • 若判断条件不成立,则跳过if语句后的代码段。
  • 单分支结构中的代码段只有“执行”与“跳过”两种情况。

示例:使用单分支结构判断当天是否是星期天。

day = int(input("今天是工作日吗(请输入整数1~7)?"))
if day in [1,2,3,4,5]:
	print("今天是工作日。")
if day in [6,7]:
	print("今天非工作日。")

三. 双分支选择结构

在这里插入图片描述

  • 若if语句中的判断条件成立,执行代码段1
  • 若判断条件不成立,则执行代码段2

示例:使用二分支结构判断当天是否是工作日。

day = int(input("今天是工作日吗(请输入整数1~7)?"))
if day in [1,2,3,4,5]:
	print("今天是工作日。")
else:
	print("今天非工作日。")

四. 多分支选择结构

在这里插入图片描述
在这里插入图片描述

五. 选择结构的嵌套

选择结构的嵌套是指选择结构的内部包含选择结构
在这里插入图片描述
在这里插入图片描述

六. 三元表达式

python中没有c语言中的三目运算符,但是可以通过以下的形式实现三目运算符的功能
格式:条件判断为真时的结果 if 判断条件 else 条件为假时的结果
示例:x=x-1 if x>0 else x=x+1
等价于:

if x > 0:
    x = x - 1
else:
    x = x + 1

我们可以利用三元表达式来实现裴波那契数列:

def fun(n):
    return n if n < 2 else fun(n - 1) + fun(n - 2)

还有一种用法,用bool方法选择相应的值,例如:

x = 1
print([2, 3][bool(x)])
x = 0
print([2, 3][bool(x)])

结果:

3
2

制作不易,请三联。谢谢您的支持。

标签:判断,Python,代码段,教学,pass,print,else,day,分支
From: https://blog.csdn.net/weixin_61003764/article/details/140188372

相关文章

  • python实现扑克游戏 - 抽鬼牌 和 21点
    poker_gamespython实现扑克游戏:抽鬼牌和21点-PythonImplementationofPokerGames:DrawingGhostCardsandBlackjackpoker模块首先,定义一个扑克模块,后面的包括以后的扑克牌游戏,都可以调用这个模块这个模块可以实现:卡牌、扑克牌组发牌、洗牌玩家摸牌、出牌等......
  • Python从0到100(三十三):xpath和lxml类库
    1.为什么要学习xpath和lxmllxml是一款高性能的PythonHTML/XML解析器,我们可以利用XPath,来快速的定位特定元素以及获取节点信息2.什么是xpathXPath,全称为XMLPathLanguage,是一种用于在XML文档中进行导航和数据提取的语言,可用来在HTML\XML文档中对元素和属性进行遍......
  • python+flask计算机毕业设计的图书管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在数字化与信息化日益深入的今天,图书管理系统的开发与应用已成为图书馆管理工作中的重要一环。传统的图书管理方式,如手工登记、纸质借阅记......
  • python+flask计算机毕业设计二手图书零售系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息时代的到来,知识的传播与获取方式发生了深刻变革,图书作为文化传承和知识积累的重要载体,其数量与日俱增。然而,在传统图书市场饱和、......
  • 工具篇:01用python的request爬虫
    工具篇:01用python爬虫爬虫爬虫的概念尝试用python爬虫爬虫爬虫的概念爬虫我认为就是用代码获取数据经过我的上网查找得出结论:爬虫是一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。尝试用python爬虫用两种爬虫方式第一种是request,第二种scra......
  • Authlib,一个终极利器 Python 库专注于提供各种认证和授权解决方案
    目录01什么是Authlib?Authlib简介为什么选择Authlib?安装与配置02Authlib的基本用法实现OAuth2客户端1、创建OAuth2客户端 2、获取访问令牌3、使用访问令牌访问资源实现OAuth2服务器1、创建OAuth2服务器2、实现授权端点3、实现资源端点03Authlib......
  • 《Python 第三方模块包安装指南》
    在Python编程中,第三方模块包极大地丰富了其功能,让我们能够更高效地完成各种任务。下面将为您详细介绍如何安装Python的第三方模块包。一、使用pip命令安装pip 是Python的包管理工具,大多数情况下,我们可以通过以下命令来安装第三方模块包: pipinstall模块包名称......
  • Django与Flask的比较与应用场景 —— Python
    PythonWeb开发框架详解:Django与Flask的比较与应用场景在Python的Web开发领域,Django和Flask是两个非常受欢迎的框架。它们各自具有独特的特点和优势,适用于不同的开发场景。本文将对这两个框架进行详细的解释和比较,并给出一些实用的开发建议。一、Django框架概述Django是一......
  • 2024年华为OD机试真题- 电脑病毒感染-(C++/Java/python)-OD统一考试(C卷D卷)
     2024华为OD机试真题目录-(B卷C卷D卷)-【C++JavaPython】   题目描述一个局域网内有很多台电脑,分别标注为0~N-1的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用t表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。......
  • 2024年华为OD机试真题- 找数字-(C++/Java/python)-OD统一考试(C卷D卷)
    2024华为OD机试真题目录-(B卷C卷D卷)-【C++JavaPython】    题目描述小扇和小船今天又玩起来了数字游戏,小船给小扇一个正整数n(1≤n≤1e9),小扇需要找到一个比n大的数字m,使得m和n对应的二进制中1的个数要相同,如:4对应二进制1008对应二进制1000其中1的......