自学python条件_自学Python2.8-条件(if、if...else)

自学Python2.8-条件(if、if...else)

1.if 判断语句

if语句是用来进行判断的,其使用格式如下:

if 要判断的条件:

条件成立时,要做的事情

当“判断条件”成立(True)时,才执行语句;反之,则不执行。

执行语句可以为多行,以缩进来区分表示同一范围。

在 Python 中,非零值表示 True;None 和 0 表示 False。

price = input("请问这苹果多钱一斤:")

price_num = int(price)

if price_num> 5:

print('纳尼,居然', price)

print('简直太贵了!')

print("货比三家,再转转。")

2. if…else 语句   if ....elif…else

单分支判断语句

if 条件:

内容1

内容2

else:

内容3

内容4

多分支判断语句

if 条件:

内容1

内容2

elif 条件

内容3

elif 条件

内容4

else:

内容5

elif 是 else if 的缩写,允许我们检查多个表达式。

如果 if 的条件为 False,则检查下一个 elif 的状态,依次进行。。。倘若所有条件都为 False,则执行 else 中的语句。

if 和 else 只能有一个,但 elif 可以有多个,if … elif … else 中只有一个语句块可以根据条件来执行。

python中的比较运算符如下表:

运算符描述示例

==

检查两个操作数的值是否相等,如果是则条件变为真。

如a=3,b=3则(a == b) 为 true.

!=

检查两个操作数的值是否相等,如果值不相等,则条件变为真。

如a=1,b=3则(a != b) 为 true.

<>

检查两个操作数的值是否相等,如果值不相等,则条件变为真。

如a=1,b=3则(a <> b) 为 true。这个类似于 != 运算符

>

检查左操作数的值是否大于右操作数的值,如果是,则条件成立。

如a=7,b=3则(a > b) 为 true.

<

检查左操作数的值是否小于右操作数的值,如果是,则条件成立。

如a=7,b=3则(a < b) 为 false.

>=

检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。

如a=3,b=3则(a >= b) 为 true.

<=

检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。

如a=3,b=3则(a <= b) 为 true.

python中的逻辑运算符如下表:

运算符逻辑表达式描述实例

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

(a and b) 返回 20。

or

x or y

布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。

(a or b) 返回 10。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

not(a and b) 返回 False

python中的赋值运算符如下表:

运算符描述实例

=

简单的赋值运算符

c = a + b 将 a + b 的运算结果赋值为 c

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c *= a 等效于 c = c * a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c **= a 等效于 c = c ** a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

举例1:

price = input("请问这苹果多钱一斤:")

price_num = int(price)

if price_num> 5:

print("纳尼,居然", price)

print("简直太贵了!")

print("货比三家,再转转。")

else:

print(price,"还算地道")

print("给我来二斤")

举例2:

score = input("请输入您的分数:")

score_num = int(score)

if score_num>=90 and score_num<=100:

print ("本次考试,等级为A")

elif score_num>=80 and score_num<90:

print ("本次考试,等级为B")

elif score_num>=70 and score_num<80:

print ("本次考试,等级为C")

elif score_num>=60 and score_num<70:

print ("本次考试,等级为D")

elif score_num>=0 and score_num<60:

print ("本次考试,等级为E")

举例3:

name = input("please input username:")

pwd = input("please input password:")

if name == "carlos" and pwd == "123": # 当username为carlos,且password为123时才能输出yes

print("yes")

elif name == "amy" or pwd == "456": # 当username为amy,或password为456时输出yes

print("yes")

else:

print("no")

举例4:

color = input("你白么:")

money = input("请输入你的财产:")

beautiful = input("你美么:")

if color == "白" and money >= "100000" and beautiful == "美":

print("哇...白富美")

else:

print("滚蛋")

举例5:

a = input("请输入一个整数:")

a_num=int(a)

if a_num>0 and a_num<=50:

print("a在0到50之间")

a = input("请输入一个整数:")

if not(a_num<0 and a_num>=50):

print("a在0到50之间")

3. 嵌套语句

if 条件1:

满足条件1 做的事情1

满足条件1 做的事情2

...(省略)...

if 条件2:

满足条件2 做的事情1

满足条件2 做的事情2

...(省略)...

chePiao = 1 # 用1代表有车票,0代表没有车票

daoLenght = 9 # 刀子的长度,单位为cm

if chePiao == 1:

print ("有车票,可以进站")

if daoLenght < 10:

print ("通过安检")

print ("终于可以见到Ta了,美滋滋")

else:

print("没有通过安检")

print("刀子的长度超过规定,等待警察处理..")

else:

print ("没有车票,不能进站")

print ("亲爱的,那就下次见了,一票难求啊~~)

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

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

相关文章

mac lion 安装 mysql_mac osx下安装mysql

操作系统版本&#xff1a;mac osx 10.11mysql版本&#xff1a;官网下载dmg v5.6.33 https://www.mysql.com/安装步骤1.双击dmg安装2.开启mysql服务系统偏好设置-底部-mysql-打开服务这个时候还不能使用mysql命令&#xff0c;需要配置mysql命令的路径。3.配置环境变量mysql的路…

python爬虫实训日志_Python学习学习日志——爬虫《第一篇》(BeautifulSoup)

爬虫简介(学习日志第一篇)一、爬虫介绍爬虫&#xff1a;一段自动抓取互联网信息的程序&#xff0c;从互联网上抓取对于我们有价值的信息。二、Pyyhon爬虫架构Python 爬虫架构主要由五个部分组成&#xff0c;分别是调度器、URL管理器、网页下载器、网页解析器、应用程序(爬取的有…

zookeeper 负载_ZooKeeper,策展人以及微服务负载平衡的工作方式

zookeeper 负载Zookeeper如何确保每个工人都能从工作委托经理那里愉快地完成工作。 Apache ZooKeeper是注册&#xff0c;管理和发现在不同计算机上运行的服务的工具。 当我们必须处理具有许多节点的分布式系统时&#xff0c;它是技术堆栈中必不可少的成员&#xff0c;这些节点…

mysql error handler_MySql错误处理(二) - Condition Handle

20.2.10.2. DECLARE处理程序DECLARE handler_type HANDLER FOR condition_value[,...] sp_statementhandler_type:CONTINUE| EXIT| UNDOcondition_value:SQLSTATE [VALUE] sqlstate_value| condition_name| SQLWARNING| NOT FOUND| SQLEXCEPTION| mysql_error_code这个语句指定…

方程组的直接解法和迭代法 python_数据与算法总结——基本数值算法2(线性方程组)...

4 基本数值算法4.2 线性方程组4.2.1 线性方程组的特性解的存在性和唯一性满足下面条件之一&#xff0c;A非奇异&#xff0c;可逆&#xff1a;如果b属于A的列向量张成的空间&#xff0c;则称方程组是相容的。范数需要满足次可加性&#xff08;三角不等式&#xff09;。对于n维矢…

高效的企业测试-集成测试(3/6)

本系列的这一部分将展示如何通过代码级以及系统级集成测试来验证我们的应用程序。 &#xff08;代码级&#xff09;集成测试 集成测试一词有时在不同的上下文中使用不同。 根据Wikipedia的定义&#xff0c;我指的是在代码级别上验证多个组件之间相互作用的测试。 通常&#x…

mysql level用法_MYSQL使用方法

1.查询一张表&#xff1a; select * from 表名&#xff1b;2.查询指定字段&#xff1a;select 字段1&#xff0c;字段2&#xff0c;字段3….from 表名&#xff1b;3.where条件查询&#xff1a;select 字段1&#xff0c;字段2&#xff0c;字段3 frome 表名 where 条件表达式…

python程序设计之文件_Python程序设计之文件操作(2)

print(sub_path)if os.path.isdir(sub_path):visitdir(sub_path)path1C:UsersQinHsiuPythonProjectsStringoovisitdir(path1)方法二&#xff1a;使用walk()函数来实现#方法二,通过walk()方法指定遍历目录def visidir2(path):if not os.path.isdir(path):print(error!,endn)retu…

带Prometheus的Spring Boot和测微表第4部分:基础项目

在以前的文章中&#xff0c;我们介绍了Spring Micrometer和InfluxDB。 所以你要问我为什么普罗米修斯。 原因是Prometheus在InfluxDB的拉模型与推模型上进行操作。 这意味着&#xff0c;如果将千分尺与InfluxDB一起使用&#xff0c;则在将结果推送到数据库中时肯定会有一些开…

前端如何实现网络速度测试功能_分析Web前端测试要点,从架构原理上进行分析,希望大家能够掌握...

基于Web前端分析过程&#xff0c;大概有十几个测试要点&#xff0c;我们今天主要来讲解结合前五个要点进行详细解说。前端测试点主要针对前端展开&#xff0c;什么叫前端分析呢&#xff1f;就是我们所有的分析和测试要点所站的视角都是针对客户端或者浏览器来对系统进行分析和测…

mysql数据库表中的类型_MySQL数据库中表类型MyISAM与InnoDB的区别

MyISAM 和 InnoDB 讲解InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型&#xff0c;这两个表类型各有优劣&#xff0c;视具体应用而定。基本的差别为&#xff1a;MyISAM类型不支持事务处理等高级处理&#xff0c;而InnoDB类型支持。MyISAM类型的表强调的是性能&#xf…

将Websocket与Spring Framework和Vuejs结合使用

Websocket是客户端和服务器之间的全双工&#xff08;持久&#xff09;连接&#xff0c;因此两者可以彼此共享信息&#xff0c;而无需重复建立新的连接。 这消除了从客户端重复轮询以从服务器获取更新的需要。 并非所有浏览器都支持Websocket&#xff0c;因此我们利用SockJS ja…

python函数和模块的使用方法_Python学习06_函数和模块的使用

引入在写有些代码的时候&#xff0c;会发现有些步骤重复了多次&#xff0c;他也不像循环&#xff0c;都是相同的东西在重复&#xff0c;而是指做某件事情的步骤方法&#xff0c;做事的人或对象发生了改变&#xff0c;但是方法却没有改变。要想写出高质量的代码&#xff0c;首先…

tmemo 选择消除行_Divi模块,行和部分加入高级动画选项

一切元素的动画选项每个Divi模块&#xff0c;行和部分都带有高级动画选项&#xff0c;你可以使用这些选项来吸引访问者并使页面更加耀眼。Divi引入一个全新的动画系统&#xff0c;并将这些高级动画选项扩展到每个Divi模块&#xff0c;行和部分&#xff01;这些新选项已合并到一…

java8 streams_Java 8 Friday:使用Streams API时的10个细微错误

java8 streams在Data Geekery &#xff0c;我们喜欢Java。 而且&#xff0c;由于我们真的很喜欢jOOQ的流畅的API和查询DSL &#xff0c;我们对Java 8将为我们的生态系统带来什么感到非常兴奋。 Java 8星期五 每个星期五&#xff0c;我们都会向您展示一些不错的教程风格的Java …

python带参数装饰器 函数名_python 全栈开发,Day11(函数名应用,闭包,装饰器初识,带参数以及带返回值的装饰器)...

一、函数名应用函数名是什么&#xff1f;函数名是函数的名字&#xff0c;本质&#xff1a;变量&#xff0c;特殊的变量。函数名()&#xff0c;执行此函数。python 规范写法1. #后面加一个空格&#xff0c;再写内容&#xff0c;就没有波浪线了。2.一行代码写完&#xff0c;下面一…

python逐行写入excel_快来看看Python如何玩转Excel

来源&#xff1a;ID(innerV)如何用Python来操作Excel文件呢&#xff1f;首先&#xff0c;使用pip 包管理器来安装两个包&#xff0c;安装命令&#xff1a;pip install xlrd pip install xlwt我们来看读取excel的例子&#xff0c;第1行&#xff0c;import 导入xlrd包第4行&#…

python中函数参数_Python函数的参数

本章将介绍函数中参数的用法&#xff0c;更多内容请参考:Python学习指南定义函数的时候&#xff0c;我们把参数的名字和位置确定下来&#xff0c;函数的接口定义就完成了。对于函数的调用者来说&#xff0c;只需要知道传递正确的参数&#xff0c;以及函数就返回什么样的值就够了…

Java面试准备:15个Java面试问题

并非所有的访谈都将重点放在算法和数据结构上—通常&#xff0c;访谈通常只侧重于您声称是专家的语言或技术。在此类访谈中&#xff0c;通常没有任何“陷阱”问题&#xff0c;而是它们要求您利用内存和使用该语言的经验–换句话说&#xff0c;它们测试您对编程语言的了解。 但…

python中字符编码使用_python中字符编码是什么?如何转换字符?

屏幕前我们看到的文字&#xff0c;在计算机中也是这样表示吗&#xff1f;事实上&#xff0c;我们所有的信息电脑是无法直接理解的&#xff0c;同样我们所要表达的信息&#xff0c;计算机也不能看懂。这就需要架起一个理解的桥梁&#xff0c;也就是编码帮助我们相互之间进行翻译…