热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python分支语句怎么构造

这篇文章主要讲解了“Python分支语句怎么构造”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Py

这篇文章主要讲解了“Python分支语句怎么构造”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python分支语句怎么构造”吧!

在Python中,要构造分支结构可以使用if、elif和else关键字。所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以)。

Python分支语句怎么构造

1. 单分支语句

格式:

if 条件一:
   执行一行或多行特定代码

如果条件成立,则执行 if 下面的代码块;不成立则不会执行

案例:

a = 10  # intif a > 5:
   print('a > 5')

2. 两分支语句

格式一:

if 条件一:
   执行一行或多行特定代码elif 条件二:
   执行一行或多行特定代码

如果 if 条件成立, 则执行 if 下面的代码

如果 elif 条件成立, 则执行 elif 下面的代码

如果 if elif 条件同时成立, 则 执行第一个满足条件的分支

如果 if elif 条件都不成立, 则 这两个分支都不执行

案例:

name = '苹果'if name == '苹果':
   print('我是苹果!')elif name == '香蕉':
   print('我是香蕉!')

格式二:

if 条件一:
   执行一行或多行特定代码else:
   执行一行或多行特定代码

如果 if 条件成立, 则执行 if 下面的代码

如果 if 条件不成立, 则执行 else 下面的代码

if 和 else 代码必定会执行其中一个

案例:

name = '苹果'if name == '苹果':
   print('我是苹果!')else:
   print('我是其他水果!')

3. 多分支语句

格式一:

if 条件一:
   执行一行或多行特定代码elif 条件二:
   执行一行或多行特定代码elif 条件三:
   执行一行或多行特定代码elif 条件四:
   执行一行或多行特定代码

如果 if 条件成立, 则执行 if 下面的代码

如果 elif 条件成立, 则执行 elif 下面的代码

如果 if elif 条件同时成立, 则 执行第一个满足条件的分支

案例:

day = input('请输入1-7的数字:')if day == '1':
   print('今天是星期一')elif day == '2':
   print('今天是星期二')elif day == '3':
   print('今天是星期三')elif day == '4':
   print('今天是星期四')elif day == '5':
   print('今天是星期五')elif day == '6':
   print('今天是星期六')elif day == '7':
   print('今天是星期日')

格式二:

if 条件一:
   执行一行或多行特定代码elif 条件二:
   执行一行或多行特定代码elif 条件三:
   执行一行或多行特定代码elif 条件四:
   执行一行或多行特定代码else:
   执行一行或多行特定代码

如果 if 条件成立, 则执行 if 下面的代码

如果 elif 条件成立, 则执行 elif 下面的代码

如果 if elif 都不满足条件, 则执行 else 下面的代码

案例:

f day == '1':
   print('今天是星期一')elif day == '2':
   print('今天是星期二')elif day == '3':
   print('今天是星期三')elif day == '4':
   print('今天是星期四')elif day == '5':
   print('今天是星期五')elif day == '6':
   print('今天是星期六')elif day == '7':
   print('今天是星期日')else:
   print('无法确定星期几')

注意点:

  1. if代码块必须以if开头, 但不一定以else结尾, else可有可无, 主要是看你代码里需不需要
  2. 如果有else, 只能存在一个, 所以想增加分支一般是通过增加elif语句来增加

感谢各位的阅读,以上就是“Python分支语句怎么构造”的内容了,经过本文的学习后,相信大家对Python分支语句怎么构造这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程笔记,小编将为大家推送更多相关知识点的文章,欢迎关注!


推荐阅读
  • 一.运算符和分支结构1.数学运算符1.1(加),-(减),*(乘),(除),%(取余求模),(整除),**(幂运算)1.1.1,-,*,与数学中的,-,,,相同print( ... [详细]
  • Python循环语句代码逐行详解:while、for、break和continue
    来源:大数据DT本文约3200字,建议阅读9分钟循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算。Python中的循环语句有 ... [详细]
  • 流程控制之分支结构
    一. 什么是流程控制流程控制是程序代码执行的顺序。二. 事物执行流程1)顺序结构从上往下依次执行,我们之前所编写的代码都属于该结构2)分支结构事物的 ... [详细]
  • 流程控制与Java基本类似,Kotlin提供了if和when两种分支语句,when可以替代 ... [详细]
  • python中流程控制语句continue和else语句
    1、continue语句用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用2、图示:3、例子:要求输出1到50之间所有 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 本文介绍了Python异常的捕获、传递与抛出操作,并提供了相关的操作示例。通过异常的捕获和传递,可以有效处理程序中的错误情况。同时,还介绍了如何主动抛出异常。通过本文的学习,读者可以掌握Python中异常处理的基本方法和技巧。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文介绍了蓝桥训练中的闰年判断问题,并提供了使用Python代码进行判断的方法。根据给定的年份,判断是否为闰年的条件是:年份是4的倍数且不是100的倍数,或者是400的倍数。根据输入的年份,输出结果为yes或no。本文提供了相应的Python代码实现。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • 那你就是学的c语言,跟我学c语言
    本文目录一览:1、如何学习C语言?2、新手如何 ... [详细]
  • 广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元࿰ ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
author-avatar
丧失Man
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有