Python Crash Course读书笔记 - 第5章:IF STATEMENTS
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python Crash Course读书笔记 - 第5章:IF STATEMENTS,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1690字,纯文字阅读大概需要3分钟。
内容图文
![Python Crash Course读书笔记 - 第5章:IF STATEMENTS](/upload/InfoBanner/zyjiaocheng/646/68d6d76a39c5450ca9dce32c3586353a.jpg)
简单示例
$ cat months.py
months = ['jan', 'feb', 'march', 'apr']
for m in months:
if m == 'apr':
print(m.upper())
else:
print(m.title())
$ python months.py
Jan
Feb
March
APR
几点需要说明:
- if 和else句末都有分号(
:
) - 等于用
==
,而不是=
。后者表示赋值。 - for循环下的4行都需缩进
条件测试
if是条件测试,返回True
和False
。注意,这两个值大小写敏感。
测试相等用==
,和C语言一样。不等于用!=
.
>>> n=1
>>> n==1
True
>>> n=1
>>> n==2
False
>>> n != 2
True
字符串的比较是区分大小写的,可以用lower或upper方法做不区分大小写的比较。
数字的比较还可以用>
, <
, >=
和<=
如果要结合多个条件测试,可以用and
,or
。
建议为各条件加上()
,已避免猜测优先级。
检查某值是否在列表中,in
和not in
:
>>> nums=[1,2,3,4]
>>> 2 in nums
True
>>> 5 in nums
False
>>> 5 not in nums
True
条件测试也成为布尔表达式,其返回布尔值,即True
或False
:
>>> a = True
>>> a
True
>>> a = False
>>> a
False
>>> a = TRUE
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'TRUE' is not defined
if语句
if语句的第一种形式:
if conditional_test:
do something
第二种形式:
if conditional_test:
do something
else:
do something
最复杂的形式, 其中elif可出现多次。elif和else都不是必需的:
if conditional_test:
do something
elif:
do something
else:
do something
if语句与List结合
if后加List可判断List是否为空:
>>> months=[]
>>> if months:
... print('list is not empty')
...
>>> if not months:
... print('list is empty')
...
list is empty
if可以与List的for循环结合
>>> nums=[1,2,3,4]
>>> for n in nums:
... if n == 4:
... print('My birth month')
...
My birth month
美化if语句
在比较符号前后都需要单个空格。例如a > 4
胜过a>4
。
内容总结
以上是互联网集市为您收集整理的Python Crash Course读书笔记 - 第5章:IF STATEMENTS全部内容,希望文章能够帮你解决Python Crash Course读书笔记 - 第5章:IF STATEMENTS所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。