欢迎来到我的《Python 扫盲栏目》,力求用最短的时间,最简明的文字,让你了解、掌握 Python 基础语法。
我分享的笔记都是自己学习时的记录整理而成,不保证有多厉害,但还是那两句话:
不要嫌弃内容简陋,循序渐进嘛!
不要嫌弃知识简单,动手敲敲吧!
第 0 期:《做个尝试,从零到一》
第 1 期:《铺石造路,我学会了输入输出》
第 2 期:《玩转数据,这是第一步》
第 3 期:《学会判断,告诉电脑怎么做》
第 4 期:《数据升级,列表字典能处理》
第 5 期:《打破重复,循环解放双手》
第 6 期:《亦真亦假,布尔值和四种语句》
布尔值
当计算机对一个条件做出判断时,会使用【真(true)】or【假(false)】来描述判断的结果,即【布尔值】,而这个判断的过程就叫【布尔运算】。
eg.
print(1 > 2)
print(1 < 2)
output:
False
True
在循环中,只有当条件为真时,循环内部的语句才会继续进行,但是如果条件一直为真,程序就会陷入死循环。
布尔运算主要有三种形式:两个数值之间的比较、直接使用数值进行运算以及布尔值事件的运算。
当两个数值之间进行比较时,主要有以下情况:
注意:=
表示赋值,==
表示相等。
数值也可以直接用于布尔运算。
eg.
if 1:
print('不止是 1')
output:
不止是 1
在 Python 中,数据都有真假,其中假的是有限的,除了假的都是真的,以下数据都为【假】:
- False
- 0
- '' (空字符串)
- [] (空列表)
- {} (空字典)
- None
除以上之外都为【真】
注意:None
表示的是空值,数据类型是 NoneType
,它和0
是不一样的,0
是整数 0
。
bool() 函数可以查看一个数据是真还是假,用法就像 type() 函数。
布尔值之间也是可以进行布尔运算的,一共有 and
、or
、not
、in
和 not in
五种。
五种运算的运算逻辑:
in
就是判断一个元素是否在一堆数据之中,not in
反之。
Tips:
四种新语句
break 语句
break 语句通常用来打破循环,在 if...break
中当 if 后的条件成立之后,程序会执行 break 语句以结束循环,同时 if...break
只能在循环内使用。
eg.
for i in range(10):
print('yes')
if i == 2:
break
output:
yes
yes
以上代码中,本来会输出 10 次 yes,但是当 i == 2
成立后,break 语句被执行,循环提前结束。
continue 语句
这个语句也是用于循环内部,即当条件满足时,continue 就会被执行,进而跳过之后的代码,直接回到循环开始进行下一轮循环。
eg.
for i in range(3):
if i == 1:
continue
print(i)
output:
0
2
以上代码中,当 i == 1
成立时,就会直接跳过执行 print(i)
,回到循环开始。
pass 语句
当 pass 语句被触发时,程序会直接跳过执行接下来的代码,然后什么也不做。
pass!!!
else 语句
else 不止是可以和 if 搭配,还可以配合 for 和 while 使用。
eg.
for i in range(3):
flag = (input('please input OK'))
if flag == 'OK':
print('break')
break
else:
print('U can input 3 times only')
Tips:
给个免费评分我能写得更好!