python笔记 基础语法·第6课【布尔值运算、真假判断、打破函数break、继续函数continue、跳过函数pass、其他函数else】

本文深入解析布尔值的概念,包括True与False的运算、比较运算符的使用,以及如何在while循环、if条件句中正确应用。同时,详细介绍了break、continue、pass和else语句的作用和用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

布尔值

布尔值运算:True 和 False 判断

示例:

print(2<4)
print(1>9)
print('北京'=='天津')
print('北京'!='天津')

while 循环及if条件句 需要条件为Ture

while False:
print(‘while False’) #不会输入任何信息
while True:
print(‘while True’) #输出会无限循环
if False:
print(‘if False’) #不会输入任何信息
if True:
print(‘if True’) #输出文字 if True

比较运算符

等于 == #赋值为 =
不等于 !=
大于等于 >=
小于等于 <=

真假判断

False、0、‘’(空字符)、[]空列表、{}空字典、None

Ture、4、6.9、‘哈喽你好’、[1,2,3,4,5]、{1:‘天气’,2:‘早上’}

判断函数

bool() 进行真假判断查看
示例:

print('以下数据判断结果都是【假】:')
print(bool(False))
print(bool(0))
print(bool(''))
print(bool(None))

布尔值之间运算

and、or、not、in、not in

and or

示例1:

a = 1
b = -1
print('以下是and运算')
if a==1 and b==1:    # 【b实际上是-1】
    print('True')
else:
    print('False')
print('以下是or运算')
if a==1 or b==1:  # 【b实际上是-1】
    print('True')
else:
    print('False')

示例2:

a = 5
b = -1
c = 0
d = 7
if a<b and c<d:
    print('True')
else:
    print('False')

not

not True 等同于 False
not False 等同于 True

in、not in

查询变量是否在列表中使用
示例:
list = [1,2,3,4,5]
a = 1
#做布尔运算,判断“a是否在列表list之中”
print(bool(a in list))
print(bool(a not in list))

四种语句

break

打破,结束循环使用;如:if···break
示例1:

for...in...:
    ...
    if ...:
        break

示例2:

while...(条件):
    ...
    if ...:
        break

示例3:

for i in range(5):
    print('今天天气真正好')
    if i==3:  # 当i等于3的时候触发
        break # 结束循环

示例4:

i = 0
while i<5:
    print('今天天气真正好')
    i = i+1
    if i==3:  # 当i等于3的时候触发
        break # 结束循环

continue

某条件被满足,则触发并“继续”下一
示例1:

for...in...:
    ...
    if ...:
        continue
    ...

示例2:

while...(条件):
    ...
    if ...:
        continue
    ...

示例3:

for i in range(5):
    print('明日复明日')
    if i==3:  # 当i等于3的时候触发
        continue # 回到循环开头
    print('这句话在i等于3的时候打印不出来')

示例4:

i = 0
while i<5:
    print('明日复明日')
    i = i+1
    if i==3:  # 当i等于3的时候触发
        continue # 回到循环开头
    print('这句话在i等于3的时候打印不出来')

pass

当达到某条件,则跳过
示例:

a = int(input('请输入一个整数:'))
if a >= 88:
    pass
else:
    print('你输入了一个小于88的数字')

else

else 和for循环及while循环都可连用
示例1:

for i in range(5):
    a = int(input('请输入0来结束循环,你有5次机会:'))
    if a == 0:
        print('你触发了break语句,循环结束,导致else语句不会生效。')    
        break
else:
    print('5次循环你都错过了,else语句生效了。')

示例2:

i = 0
while i<5: 
    a = int(input('请输入0结束循环,你有5次机会:'))
    i = i+1
    if a == 0:
        print('你触发了break语句,导致else语句不会生效。')    
        break
else:
    print('5次循环你都错过了,else语句生效了。')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值