python分支结构基础实训_零基础Python教程-分支结构

文章目录

下面就让我们先一起学习单分支结构:

单分支结构

双分支结构

多分支结构

在日常生活中,我们会遇到很多选择类的问题。比如:午饭吃螺蛳粉还是生煎包?下班回家坐地铁还是公交车?这也就是我们编程语言中常说的“分支结构”,今天就让我们一起学习一下吧!

在Python中,要构造分支结构可以使用if、elif 和 else关键字。分支结构也分为单分支结构、双分支结构以及多分支结构。

下面就让我们先一起学习单分支结构:

单分支结构

单分支结构,顾名思义一个if就足够,满足条件就输出,不满足就跳过该代码块执行下面的代码。例如:

age = 16 # 判断语句,判断age是否大于等于18,注意if后面要加空格,条件写完后要加: if age >= 18: print("可以去网吧!") print("妈妈叫你回家吃饭!")

注意:在Python中,使用缩进来构造代码块。而在Java、C、C++中则使用花括号构造代码块。

此处不论年龄满不满足要求,第5行代码都会执行。

双分支结构

双分支结构和单分支的区别是多了一个else(否则),整段代码意思是,如果条件满足就打印if条件下的代码块,不满足就打印else条件下的代码块。例如:

# 午饭吃生煎包还是沙县小吃# 如果兜里的钱大于等于30元就吃螺蛳粉,否则去吃沙县。 money = 25 #如果金额大于30,就打印 "今天有钱,去吃螺蛳粉!" if money >= 30: print("今天有钱,去吃螺蛳粉!")#否则,就打印 "刚还完花呗,没钱了!去吃生煎包吧!" else: print("刚还完花呗,没钱了!去吃沙县小吃吧!")

注意:else关键字后面记得加冒号!

多分支结构

当然如果要构造出更多的分支,可以使用`if…elif…else…`结构,这种格式的elif相当于Java中的else if的缩写:

''' 定义成绩score 大于90分为优秀,80分-90分为良好,70分-80分为中等, 60分-70分为合格,否则为不及格 ''' score = 60 if score >= 90: print("都是九年义务教育,为什么你这么优秀?") elif score >= 80 and score < 90: print("兄弟,你是良好!") elif score >= 70 and score < 80: print("中规中矩") elif score >= 60 and score < 70: print("60分万岁,多一分浪费!还好及格了!") # 这里就不需要再往下判断了,上面的都不满足就是不及格了 else: print("又要去参加补考了!")

好啦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503998.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作

1.外键: 用来建立两张表之间的关系- 一对多- 多对多- 一对一研究表与表之间的关系:1.定义一张 员工部门表id, name, gender, dep_name, dep_desc- 将所有数据存放在一张表中的弊端:1.结构不清晰 ---> 不致命2.浪费空间 ---> 不致命3.可扩展性极差 ---> 不可忽视的弊端…

python3 urllib安装_对python3 urllib包与http包的使用详解

urllib包和http包都是面向HTTP协议的。其中urllib主要用于处理 URL&#xff0c;使用urllib操作URL可以像使用和打开本地文件一样地操作。而 http包则实现了对 HTTP协议的封装&#xff0c;是urllib.request模块的底层。1.urllib包简介2. http 包简介1.urllib包简介urllib包主要模…

OpenCV学习笔记 - 使用密集光流检测运动的简单方法

一、简述 使用光流进行运动检测的方法与帧间差分方法类似。主要区别在于第一步,我们将从光流而不是帧差分中获取初始运动信息(一些神经网络模型也是基于光流和原始图像进行运动识别训练的)。 该算法概述如下: 1、计算密集光流 2、获得运动掩模的阈值光流 3、在运动蒙版中查…

mysql 5.6.27安装图解_Linux下MySQL 5.6.27 安装教程

本文实例为大家分享了Linux下MySQL 5.6.27 安装教程&#xff0c;供大家参考&#xff0c;具体内容如下1、下载地址2、将压缩包上传到服务器3、解压tar -zxf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz4、移动压缩包至mysql文件夹下mp mysql-5.6.27-linux-glibc2.5-x86_64 /usr…

linux部署tomcat项目404_Tomcat部署项目的几种常见方式

点击蓝字“程序员考拉”欢迎关注&#xff01;1 /直接将web项目文件件拷贝到webapps目录中这是最常用的方式&#xff0c;Tomcat的Webapps目录是Tomcat默认的应用目录&#xff0c;当服务器启动时&#xff0c;会加载所有这个目录下的应用。如果你想要修改这个默认目录&#xff0c;…

mysql bug_MySQL 记一次 Bug发现过程

水平有限有误请谅解这个问题是一位朋友DBA-老庄的,他们使用的是PXC环境如下:MySQL:5.7.18-15wsrep:29.20os:Red Hat Enterprise Linux Server release 6.5实际上我对PXC并不是很熟&#xff0c;通过分析pstack还是找到了问题。并且提交Bug&#xff0c;percona确认了。虽然我不是…

用python将word文档导入数据库_python读取word文档,插入mysql数据库的示例代码

表格内容如下&#xff1a;1、实现批量导入word文档&#xff0c;取文档标题中的数字作为编号2、除取上面打钩的内容需要匹配出来入库入库&#xff0c;其他内容全部直接入库mysql# wuyanfeng# -*- coding:utf-8 -*-# 读取docx中的文本代码示例import docximport pymysqlimport re…

mysql编程语法_MYSQL语法(一)

数据表准备&#xff1a;CREATE TABLE student3 ( id int, name varchar(20), age int, sex varchar(5), address varchar(100), math int, english int);INSERT INTO student3(id,NAME,age,sex,address,math,english) VALUES(1,马云,55,男,杭州,66,78),(2,马化腾,45,女,深圳,98…

python绘制混淆矩阵_如何实现python绘制混淆矩阵?

大家从python基础到如今的入门&#xff0c;想必都对python有一定基础&#xff0c;今天小编给大家带来一个关于python的高阶内容——绘制混淆矩阵&#xff0c;一起来看下吧~介绍&#xff1a;混淆矩阵通过表示正确/不正确标签的计数来表示模型在表格格式中的准确性。计算/绘制混淆…

用python做舆情分析系统_科学网-如何用Python做舆情时间序列可视化?-王树义的博文...

如何批量处理评论信息情感分析&#xff0c;并且在时间轴上可视化呈现&#xff1f;舆情分析并不难&#xff0c;让我们用Python来实现它吧。痛点你是一家连锁火锅店的区域经理&#xff0c;很注重顾客对餐厅的评价。从前&#xff0c;你苦恼的是顾客不爱写评价。最近因为餐厅火了&a…

mysql load data outfile_mysql load data infile和into outfile的常规用法:

load data 可以将文件中的数据导入到表中,这种导入方法快速,高效.但是很容易出错,用法也比较复杂。需要额外定定义行分隔符,列分隔符.不同的格式文件,行,列分隔符的表示方式不一样。但是load data 的默认行列分隔符和txt的文件一样,所以为了少出错,最好使用与txt文件导入常规使…

tensorflow python3.6_[教程]Tensorflow + win10 + CPU + Python3.6+ 安装教程

由于各种原因&#xff0c;清华镜像源已经彻底挂掉了&#xff0c;但是目前网上的各种教程基本上都是采取设置清华镜像源来加快下载速度&#xff0c;所以这给小白带来了很大的困扰&#xff01;这里我将通过合理上网工具来直接下载源镜像。注意&#xff1a;本次教程适用于Win10系统…

正则表达式 任意数字_作为运维还不会正则表达式?赶快看这篇学习一下

概述正则表达式是很多运维薄弱的一项技能。大家很多时候都会觉得正则表达式难记、难学、难用&#xff0c;但不可否认的是正则表达式是一项很重要的技能&#xff0c;所有今天将学习和使用正则表达式时的关键点整理如下&#xff0c;仅供参考。什么是正则表达式&#xff1f;正则表…

vs xaml 语句完成 自动列出成员_数据传输 | mysqldiff/mysqldbcompare 实现 DTLE 自动化测试...

作者&#xff1a;张静文爱可生上海研发中心成员&#xff0c;测试工程师&#xff0c;负责 DMP 以及 DTLE 自动化测试。本文来源&#xff1a;原创投稿 *爱可生开源社区出品&#xff0c;原创内容未经授权不得随意使用&#xff0c;转载请联系小编并注明来源。任务&#xff1a;测试开…

js去el的map_JS中也可以使用JSTL和EL标签

//往上滑是调用分页function Ajax(currPage, pageSize) { // ajax后台交互String currPage,String pageSizevar el, Plist, i;el document.getElementById(thelist);var cancle function(options) {var pattern ${pageContext.request.contextPath}/integralParadise/userIn…

python 局域网主机扫描_python扫描局域网主机名

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台&…

python 并发执行命令_python: 多线程实现的两种方式及让多条命令并发执行

一 概念介绍Thread 是threading模块中最重要的类之一&#xff0c;可以使用它来创建线程。有两种方式来创建线程&#xff1a;一种是通过继承Thread类&#xff0c;重写它的run方法&#xff1b;另一种是创建一个threading.Thread对象&#xff0c;在它的初始化函数(__init__)中将可…

python全系列之爬虫scrapy_python爬虫scrapy之登录知乎

下面我们看看用scrapy模拟登录的基本写法&#xff1a;注意&#xff1a;我们经常调试代码的时候基本都用chrome浏览器&#xff0c;但是我就因为用了谷歌浏览器(它总是登录的时候不提示我用验证码&#xff0c;误导我以为登录时不需要验证码&#xff0c;其实登录时候必须要验证码的…

python 类方法 函数_Python OOP类中的几种函数或方法总结

概述实例方法使用实例调用时,默认传递实例本身到实例方法的第一个参数self使用类调用时,必须传递一个实例对象到实例方法的第一个参数静态方法使用实例调用和类调用效果相同;类方法装饰器版:使用实例调用和类调用效果相同;classmethod(function)版:在类中,尽量不要使用classmet…

raft算法_Raft算法与实现

强一致性、高可用的存储组件是构建现代分布式系统的必要条件&#xff0c;广泛应用于注册中心、配置中心等平台设施中&#xff0c;分布式锁、协调器等等各类场景需求也有相关需求&#xff0c;在该领域有众多知名的开源组件&#xff0c;如etcd、zookeeper、Tikv等等。共识算法是实…