1.条件测试

(1)概念:

每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python

根据条件测试的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True,

Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码。

(2)检查是否相等:

通常情况下会用 “==”的左值和右值是否相等来判断程序是否继续进行,会区分大小写

也会用“!=” 来表示不相等继续进行,相等则忽略。

(3)检查多个条件:

and: 要检查是否两个条件都为True,可使用关键字and将两个条件测试合而为一;如果每个测试

都通过了,整个表达式就为True;如果至少有一个测试没有通过,整个表达式就为False。

or: 关键字or也能够让你检查多个条件,但只要至少有一个条件满足,就能通过整个测试。仅当

两个测试都没有通过时,使用or的表达式才为False。

(4)检查特定值是否包含在列表内:

要判断特定的值是否已包含在列表中,可使用关键字in。

(5)检查特定值是否不包含在列表内:

确定特定的值未包含在列表中很重要,可使用关键字not in。

(6)布尔表达式

布尔表达式的结果要么为True,要么为False。

2.if语句

(1)简单的if语句:

if conditional_test:

do something

在第1行中,可包含任何条件测试,而在紧跟在测试后面的缩进代码块中,可执行任何操作。

如果条件测试的结果为True,Python就会执行紧跟在if语句后面的代码;否则Python将忽略这些

代码。

(2)if-else语句

if age >= 18:

print("You are old enough to vote!")

print("Have you registered to vote yet?")

else:

print("Sorry, you are too young to vote.")

print("Please register to vote as soon as you turn 18!")

经常需要在条件测试通过了时执行一个操作,并在没有通过时执行另一个操作;在这种情况

下,可使用Python提供的if-else语句。if-else语句块类似于简单的if语句,但其中的else语句

让你能够指定条件测试未通过时要执行的操作。

(3)if-elif-else语句

age = 12

if age < 4:

print("Your admission cost is $0.")

elif age < 18:

print("Your admission cost is $5.")

else:

print("Your admission cost is $10.")

经常需要检查超过两个的情形,为此可使用Python提供的if-elif-else结构。Python只执行

if-elif-else结构中的一个代码块,它依次检查每个条件测试,直到遇到通过了的条件测试。测

试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。

(4)使用多个elif语句

可根据需要使用任意数量的elif代码块,同时

Python并不要求if-elif结构后面必须有else代码块。在有些情况下,else代码块很有用;而

在其他一些情况下,使用一条elif语句来处理特定的情形更清晰.

小结:

如果你只想执行一个代码块,就使用if-elif-else结构;如果要运行多个代码块,就

使用一系列独立的if语句。

python的if语句怎么写-Python的if语句相关推荐

  1. 代写python代码一般多少钱_代写CO 353课程作业、代做Python程序设计作业、代写Python语言作业...

    代写CO 353课程作业.代做Python程序设计作业.代写Python语言作业 日期:2020-03-17 11:22 CO 353 - Homework assignment 4 Winter ' ...

  2. 代写python作业 费用_代写dither method作业、代做python程序设计作业、代写python语言作业、代做Image Dithering作...

    代写dither method作业.代做python程序设计作业.代写python语言作业.代做Image Dithering作 日期:2019-10-07 04:39 ? Implement the ...

  3. python用哪个软件好-写 Python 哪个编辑器 / IDE 最好用?

    首先,如果你说你要使用python自带的IDE,我毫不夸张的说,你怕是dsb(大帅逼),你确定你能不输错变量名.不输错语法和关键字?python自带的ide更适合你用来测试一个写好的脚本,或者对代码进 ...

  4. python简单代码编写-新手写Python,8招让你的代码更简洁更Pythonic!

    Python是一门非常灵活的语言,很多语法是其他语言不具备的,特别是对于从C.Java等语言转向Python的人来说,很容易按照C.Java等语言的写法来写Python,对于初学者来说,如果对Pyth ...

  5. python创建配置文件_如何写python的配置文件

    一.创建配置文件 在D盘建立一个配置文件,名字为:test.ini 内容如下: [baseconf] host=127.0.0.1 port=3306 user=root password=root ...

  6. python 小说爬虫_从零开始写Python爬虫 --- 1.7 爬虫实践: 排行榜小说批量下载

    从零开始写Python爬虫 --- 1.7 爬虫实践: 排行榜小说批量下载Ehco 5 个月前 本来只是准备做一个爬起点小说名字的爬虫,后来想了一下,为啥不顺便把小说的内容也爬下来呢?于是我就写了这个 ...

  7. python怎么整体缩进_写python代码时怎么快速的给大量代码加上缩进?

    写python代码时怎么快速的给大量代码加上缩进? 已经写了很长的一段代码,突然发现最开始的地方少了个if,之前写的所有代码都要在if之内,原来用c的时候直接加两个花括号就行了,现在用python怎么 ...

  8. 在vim中写python程序_用 Vim 写 Python 的最佳实践是什么?

    先来晒个图:语法检查 如果用 vim8, 那么可以用异步检测的 w0rp/ale 代替 syntastic 了,再也不用羡慕 flycheck, 也不用因为语法检查而卡顿了. 关于 ale 这部分的个 ...

  9. python 模拟浏览器selenium_从零开始写Python爬虫 --- 3.1 Selenium模拟浏览器

    本来说好要写Mechanize模拟浏览器的,结果一看居然只支持2.x版本的Python,而且已经长久没有更新维护了,本着学新不学旧的原则,我决定跳过他,直接开学Selenium(其实就是我懒,逃 Se ...

最新文章

  1. 170222、使用Spring Session和Redis解决分布式Session跨域共享问题
  2. JavaScript工具库之Lodash
  3. Ionic3 UI组件之 ImageLoader
  4. C++ Primer 5th笔记(7)chapter7 类:字面值常量类
  5. pod资源限制,探针,指定资源
  6. H5在WebView上开发小结
  7. python中sorted的用法append_python sorted()排序详解
  8. java打印菱形代码_Java打印菱形高效简洁代码
  9. php excel header,【IT专家】PHP生成excel,方法一-header生成
  10. java线程 stop()_java 多线程5: java 终止线程及中断机制 (stop()、interrupt() 、interrupted()、isInterrupted())...
  11. java年月日时分秒格式_Java 日期时间 LocalDate LocalTime LocalDateTime类
  12. 在后台Service中直接启动Activity
  13. [2019上海网络赛F题]Rhyme scheme
  14. 程序员转项目管理,需要做什么?
  15. PDF页面删除怎么操作
  16. unity3d画出漂亮的玫瑰图案函数。
  17. 什么是DBMS,什么是数据库?
  18. 数据传输/文件传输:两台电脑怎么传文件?
  19. 利用vbox安装服务器操作系统,在Linux服务器上使用Vbox安装虚拟机(示例代码)
  20. ABAC相关标准在数据服务中的应用——XACML和NGAC的比较

热门文章

  1. pip runpy.py 报错 pip升级后问题及解决
  2. 使用Java统计英文文章的单词频率。
  3. 啊哈添柴挑战Java1223. 输出对勾
  4. CTeX:中英文混排无法正常换行+字体调整+行距调整
  5. cad调了比例因子没反应_大神们都在用的9个CAD制图技巧,你会用几个?
  6. Rocky——CentOS的延续(原版开发人员)安装与安装后必要操作(个人版)
  7. Android使用的MQTT客户端
  8. 玉米社:百度竞价推广计划、推广单元是什么?
  9. python中execute函数_python中的函数是如何使用的?
  10. 从《龙之战》想起 前一段时间,和江浙地区的企业信息化CIO们聊天,也深刻