【笔记03】学会判断,告诉电脑怎么做
本帖最后由 inullbyte 于 2020-12-1 15:16 编辑欢迎来到我的《Python 扫盲栏目》,力求用最短的时间,最简明的文字,让你了解、掌握 Python 基础语法。
我分享的笔记都是自己学习时的记录整理而成,不保证有多厉害,但还是那两句话:
**不要嫌弃内容简陋,循序渐进嘛!**
**不要嫌弃知识简单,动手敲敲吧!**
- 第 0 期:[《做个尝试,从零到一》](https://www.52pojie.cn/thread-1316697-1-1.html)
- 第 1 期:[《铺石造路,我学会了输入输出》](https://www.52pojie.cn/thread-1317221-1-1.html)
- 第 2 期:[《玩转数据,这是第一步》](https://www.52pojie.cn/thread-1317496-1-1.html)
- 第 3 期:《学会判断,告诉电脑怎么做》
---
条件判断就是明确计算机在什么条件下执行什么命令。
# if...
eg.
```python
flag = int(input('1 + 1 等于几?'))
if flag == 2:
print('你可真是个机灵鬼!')
# 注意这里缩进了 4 个空格
```
注意:这里的 `==` 与 `=` (赋值)是有区别的,`==` 表示等于。
以上代码,当输入 2 时,程序输出:你可真是个机灵鬼!当输入不等于 2 时,程序什么也不会执行,因为不满足进一步的条件。
if 后面跟着一个条件,当条件为真,程序执行 if 内部的指令,否则程序跳出 if,执行 if 外部的指令。
**注意**:if 的条件后面有一个英文冒号【`:`】,if 内部的语句都要缩进 4 个空格。
# if...else...
eg.
```python
flag = int(input('1 + 1 等于几?'))
if flag == 2:
print('你可真是个机灵鬼!')
else:
print('emmm!')
```
以上多了一个 `else`,表示否则,也就是说当 if 后的条件为假时,程序执行 else 后的指令。
**注意**:if 后面有一个英文冒号【`:`】,*else 后面也有*,if 内部的语句都要缩进 4 个空格,*else 内部的语句也要缩进 4 个空格*。
# if...elif...else...
eg.
```python
flag = int(input('1 + 1 等于几?'))
if flag == 2:
print('你可真是个机灵鬼!')
elif flag < 2:
print('太小了!')
else:
print('太大了!')
```
这里有一个 `elif`,其实就是 else if 的缩写,表示否则如果。
而且这个 elif 是可以根据实际情况重复使用的:
eg.
```python
if ...:
...
elif ...:
...
elif ...:
...
else:
...
```
程序执行的原理以及注意事项与之前的完全一样。
条件判断就是一种控制流,控制流下的语句会依照一些特定的规则,控制程序走向。
**给个免费评分我能写得更好!** poji123 发表于 2020-12-16 13:16
@inullbyte分享一下自学python的资料呗
[廖雪峰 Python 教程](https://www.liaoxuefeng.com/wiki/1016959663602400)
这个讲得比较细,也比较基础、全面,教程不要看太多,专心认真看完一个就好,别搞得太混乱。
(https://www.bilibili.com/video/BV12E411A7ZQ)
这个是爬虫入门的,讲得比较好,所以推荐一下。 inullbyte 发表于 2020-12-16 21:14
[廖雪峰 Python 教程](https://www.liaoxuefeng.com/wiki/1016959663602400)
这个讲得比较细,也比 ...
好的,谢谢楼主 支持一下哈! {:1_919:}通俗易懂,跟着大佬学习一下 跟着学习 有意思不亏是楼主 这点子 可以啊
支持教学!多谢分享! 支持支持 我的就是这种通俗易懂的,不要那些不说人话的教程 我靠这都可以。, 支持,简洁明了