python基础:布尔运算和四个语句

布尔运算

计算机的逻辑判断,只有True(判断为真)和alse(判断为假)两种结果,计算真假的过程就叫做布尔运算,True和False就是布尔值。

  • while和if中的布尔运算

相同点:在while和if语句中利用数据做逻辑判断,进行布尔运算的运用;两个语句都是通过条件判断结果为True才可以执行子句内容,False则不执行;
不同之处:if语句若逻辑判断为真,则只执行一遍子句,while语句则是若逻辑判断为真,则会一直循环运行;

布尔运算的三种方式

  1. 两个数值做比较
print(3>5)  //终端显示为False
print('加油'=='加油')  //终端显示为True

用两个数值做比较的布尔运算,包含以下运算:

等于==
不等于!=
大于>
小于<
大于等于>=
小于等于<=
  1. 直接用数值做运算
假的除了假的都是真的
FalseTrue
06(任意整数) 6.0(任意浮点数)
‘’(空字符串)‘加油’(字符串)
[] (空列表)[1,2,3,4] (列表)
{} (空字典){‘身高’:155,‘体重’:100} (字典)
NONE (代表空值) 数据类型是NoneType,和0不一样,0是int整数0,空值是什么都没有
if 1:
print('加油')   //打印 加油

print(bool(0))	//False
print(bool(''))    //False
print(bool(None))  //False

3.布尔值之间的运算

布尔值的运算----and 与

True and True为真True
True and False为假False
False and True为假 Flase
False and False为假False

布尔值的运算----or 或

True or True为真True
True or False为真True
False or True为真True
False or False为假False

布尔值的运算----not 翻转

not True为假
not False为真

布尔值的运算----in not in
in 判断一个元素是否在一堆数据之中,not in 则反之

list=[1,2,3,4]  
a=1
//判断a是否在列表listprint(bool(a in list))    //打印结果为True
print(bool(a not in list))//打印结果为False

四种新的语句

1. break语句
break语句意思是打破,用来结束循环,一般写作 if…break。这个只能在循环内部使用。

#break语句搭配for循环
for...in...  :
	if...   :
		break

#break语句搭配while循环
while...(条件):
	if...    :
		break
注意break语句前8个空格,while True常和break语句搭配使用。

2. continue语句
continue的意思是“继续”,这个子句也是在循环内部使用,当满足某个条件,触发continue,将跳过之后的代码,直接回到循环的开始。

#break语句搭配for循环
for...in...  :
	if...   :
		continue

#break语句搭配while循环
while...(条件):
	if...    :
		continue

3.pass语句
pass的意思是“跳过”,就是占据一个位置表示“什么也不做”。常用在if语句下。

4. else语句
else不但可以和if配合使用,它还能跟for循环和while循环配合使用;

当循环中没有碰到break语句,就会执行循环后面的else语句,否则就不会执行。

for...in...  :
.......if... :
			break;
else:

while...(条件):
.....if..... :
		break
else:
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值