《Python编程从入门到实践》_第五章_if语句

条件测试

每条if语句的核心都是一个值为Ture或False的表达式,这种表达式被称为为条件测试。Python根据条件测试的值为Ture还是False来决定是否执行if语句中的代码。如果条件测试的值为Ture,Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码。

字符串比较

字符串检查时是区分大小写的

检查是否相等

>>> car = "bmw"
>>> car == "bmw"
True
>>> car = "audi"
>>> car == "bmw"
False

检查是否不等

>>> car = "bmw"
>>> car != "bmw"
False
>>> car != "audi"
True

比较数字


==

是否相等
!= 是否不等
> 大于
< 小于
>= 大于等于
<= 小于等于
>>> age = 18
>>> age == 18
True
>>> age != 19
True
>>> age < 21
True
>>> age > 21
False
>>> age <= 21
True
>>> age >= 21
False

检查多个条件

and  多个条都成立则为True,否则为False

>>> age = 19
>>> age > 18 and age > 17 and age > 16
True
>>> age > 20 and age > 17 and age < 20
False

or 多个条件成立一个则为True,全部不成立则为False

>>> age = 19
>>> age > 18 or age > 20 or age > 100
True
>>> age > 100 or age > 20 or age > 200
False

in 要判断特定的值是否在已包含的列表中

>>> name = [‘Frank‘,‘Alex‘,‘Bob‘]
>>> ‘Frank‘ in name
True
>>> ‘May‘ in name
False

not in 要判定特定的值不在包含的列表中

>>> name = [‘Frank‘,‘Alex‘,‘Bob‘]
>>> ‘Frank‘ not in name
False
>>> ‘May‘ not in name
True

布尔表达式

结果要么真,要么假,True  or  False。

if-n个elif-else结构

这是最长情况下的if结构了

最短的情况下,仅仅只是用 if 就行了

#选举
age = 19
if age >= 18:
    print("You are old enough to vote!")
#运行结果
You are old enough to vote!

两种选择情况下的,if-else

#选举
age = 17
if age >= 18:
    print("You are old enough to vote!")
else:
    print("Sorry,you are too young to vote!")
#运行结果
Sorry,you are too young to vote!

多种情况下if-elif-else,elif可以有多个

#游乐园卖票
age = 12
if age < 4:
    print("You admission cost is $0.")
elif age < 18:
    print("Your admission cost is $5.")
else:
    print("Your admission cost is $10.")

python并不要求if-elif结构后面必须有else代码块,else是一条包罗万象的语句,只要不满足就会执行else下的语句,可能会引起无效甚至恶意的数据,如果知道最终要测试的条件,应该考虑是用elif代替else!

不管if-n个elif-else,只要满足一个,就只会执行判断为True下面的条件,不会执行其他的。

python将在列表至少包含一个元素的时候返回True,并在列表为空时返回False!

name = []
if name:
    print("Name in")
else:
    print("No name")
#运行结果
No name
name = ["Frank"]
if name:
    print("Name in")
else:
    print("No name")
#运行结果
Name in
时间: 2024-10-12 03:47:36

《Python编程从入门到实践》_第五章_if语句的相关文章

《Python编程从入门到实践》第三章_列表简介

什么是列表呢? 官方说明就是由一些列按特点顺序排列的元素组成.其实可以看出很多个字符串的有序组合吧,里面的内容可以随时的删除,增加,修改. 下面这个就是一个列表,python打印列表的时候会将中括号和引号打印出来的 >>> name = ['liubin','liujian','liuliu'] >>> print (name) ['liubin', 'liujian', 'liuliu'] 有序的列表 和大多数编程语言一样,列表的第一个元素的索引是0,而不是1.如果要

《Python编程:从入门到实践》第五章 if语句 习题答案

#5.1 major = 'Software Engineering' print("Is major =='Software Engineering'? I predict True.") print(major=='Software Engineering') print("Is major =='Software Engineering'? I predict False.") print(major=='Computer Science') #5.2 pri

《Python编程从入门到实践》_第十章_文件和异常

读取整个文件 文件pi_digits.txt #文件pi_digits.txt 3.1415926535 8979323846 2643383279 下面的程序打开并读取整个文件,再将其内容显示到屏幕中: with open("pi_digits.txt") as fileobject: contents = fileobject.read() print(contents) #运行结果 3.1415926535 8979323846 2643383279 使用函数open()打开文件

分享 《Python编程从入门到实践》+PDF+源码+EricMatthes+袁国忠

下载:https://pan.baidu.com/s/1pUlPpTMnffNgMfovUbZkJg 更多资料分享:http://blog.51cto.com/14087171 Python编程从入门到实践(高清中文版PDF+高清英文版PDF+源代码) 久负盛名的python入门书籍. 高清中文版462页,带目录和书签,文字可以复制粘贴: 高清英文版562页,带目录和书签,文字可以复制粘贴: 中文和英文两版对比学习: 讲解详细并配有源代码. 其中,高清中文版如图: 原文地址:http://blo

《矩阵分析与应用(第2版)张贤达》PDF+《Python编程从入门到实践》中英文PDF+源代码

下载:https://pan.baidu.com/s/1R8hwv-PZ7DYsl_gUtLWrag <矩阵分析与应用(第二版)张贤达>PDF 下载:https://pan.baidu.com/s/1hxfM_cL7hGpz7baorzuTjw <Python编程从入门到实践>(高清中文版PDF+高清英文版PDF+源代码) 下载:https://pan.baidu.com/s/1oRGp4_LfDVLo86r79pnXvg <凸优化>中文版PDF+英文版PDF+习题题解

《Python编程从入门到实践》+《流畅的Python》+《Python基础教程(第3版)》分析对比

<Python编程从入门到实践>针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib.NumPy 和Pygal 等强大的Python 库和工具介绍,以及列表.字典.if 语句.类.文件与异常.代码测试等内容:第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的Web 应用,并帮读者解决常见编程问题和困惑. <

《Python编程从入门到实践》(高清中文版PDF+高清英文版PDF+源代码)

<Python编程从入门到实践>(高清中文版PDF+高清英文版PDF+源代码)确实是非常适合初学者入门的python神书,文笔精炼,内容浅显易懂,还有源代码可做书里的练习题,找到了高清版和大家分享 https://pan.baidu.com/s/15OxbsPVHKFaBXfGy94l6BQ,无提取码 原文地址:https://blog.51cto.com/14218102/2355881

Python编程 从入门到实践 PDF 下载

网盘下载:Python编程 从入门到实践 PDF 下载 – 易分享电子书PDF资源网 作者: [美]埃里克·马瑟斯 出版社: 人民邮电出版社 副标题: 从入门到实践 原作名: Python Crash Course 译者: 袁国忠 出版年: 2016-7-1 页数: 459 定价: CNY 89.00 装帧: 平装 内容简介 · · · · · · 本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括mat

【PDF下载】Python编程 从入门到实践 PDF 下载

网盘下载:Python编程 从入门到实践 PDF 下载 – 易分享电子书PDF资源网 作者: [美]埃里克·马瑟斯 出版社: 人民邮电出版社 副标题: 从入门到实践 原作名: Python Crash Course 译者: 袁国忠 出版年: 2016-7-1 页数: 459 定价: CNY 89.00 装帧: 平装 内容简介 · · · · · · 本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括mat