布尔表达式

布尔表达式

print(55<66)
True

True或Flase就是布尔值

应用场景

编程时经常需要检查一系列条件,并根据此条件决定采取什么措施。

条件测试布尔表达式

比较运算符(6个)

== != > < >= <=

==
#如果天气晴朗,我们去室外散步;否则继续宅在家里
'''
如果 天气晴朗
    去室外散步
否则
    继续宅在家里
'''
state ='阴天'
if state =='晴朗':
    print('室外散步')
else:
    print('宅在家里')
宅在家里

在这里插入图片描述

!=
key = 2
if key !=1:
    print('不存款')
else:
    print('存款')
不存款

在这里插入图片描述


>
age = 20
if age >18:
    print('允许进入网吧')
else:
    print('未成年人禁止进入')
允许进入网吧

<
age = 20
if age <18:
    print('允许进入网吧')
else:
    print('未成年人禁止进入')
未成年人禁止进入

>=
age = 18
if age >=18:
    print('允许进入网吧')
else:
    print('未成年人禁止进入')
允许进入网吧

在这里插入图片描述


<=
age = 1000
if age <=18:
    print('允许进入网吧')
else:
    print('未成年人禁止进入')
未成年人禁止进入

在这里插入图片描述


逻辑运算符(2个)

and or

and:两个条件全都满足
age = 16
money = 100

if age >=18 and money >= 100:
    print('欢迎光临')
else:
    print('抱歉')
抱歉

在这里插入图片描述


or:两个条件满足一个即可
age = 16
money = 100

if age >=18 or money >= 100:
    print('欢迎光临')
else:
    print('抱歉')
欢迎光临

在这里插入图片描述


age = 16
money = 100
id_card = False

if (age >=18 or money >= 100) and id_card == True:
    print('欢迎光临')
else:
    print('抱歉')
抱歉

在这里插入图片描述


成员运算符(2个)

in not in

in
names =['John','Bili','laoyew']
name ='Kety'
if name in names:
    print('存在')
else:
    print('不存在')
不存在

在这里插入图片描述


not in
names =['John','Bili','laoyew','kety']
name ='Kety'
if name.upper() not in names:
    print('no')
else:
    print('yes')
no

在这里插入图片描述


if语句

简单的if语句

age = 0
if age==0:
    print('婴儿')
婴儿

在这里插入图片描述


if-else语句

age = 3
if age >= 2 and age <=4:
    print('蹒跚学步')
else:
    print('婴儿')
蹒跚学步

在这里插入图片描述


if-elif-else语句

age = 7
if age==0:
    print('婴儿')
elif age >= 2 and age <=4:
    print('蹒跚学步')
elif age>4 and age <=6:
    print('上幼儿园')
else:
    print('其他')
其他

在这里插入图片描述


多重if结构

#男女学生参加100米赛跑,如果再10秒内跑完的,进入决赛;
#进入决赛,分男子组女子组。

second = 9
gender = '女'

if second <10:
    print('进入决赛')
    
    if gender == '男':
        print('进入男子组')
    elif gender == '女':
        print('进入女子组')

else:
    print('与决赛无缘')
进入决赛
进入女子组

在这里插入图片描述

if语句再列表中的应用

检查元素

fruits = ['apple','banana','pear','orage']

for f in fruits:
    if f == 'pear':
        print('做梨罐头')
    elif f == 'orage':
        print('做橘子罐头')
    elif f == 'apple':
        print('做苹果罐头')
    else:
        print('做沙拉')
做苹果罐头
做沙拉
做梨罐头
做橘子罐头

在这里插入图片描述

确定列表不是空的

fruits = ['apple','banana','pear','orage']
print(fruits)

if len(fruits) == 0:
    print('没有水果')
else:
    print('开始做水果罐头了')
    for fruit in fruits:
        print(fruit,end=" ")
['apple', 'banana', 'pear', 'orage']
开始做水果罐头了
apple banana pear orage 

在这里插入图片描述

使用多个列表

练习

1、求100以内数字的偶数之和与奇数之和

skx = list(range(1,101,2))

print(sum(skx))

skx = list(range(2,101,2))

print(sum(skx))
2500

2550

在这里插入图片描述

2、输出100以内7的倍数的数字

for i in range(1,100):

  if i%7 == 0:

​    print(i,end=' ')
7 14 21 28 35 42 49 56 63 70 77 84 91 98 

在这里插入图片描述

3、打印直角三角形,奇数用*号代替,偶数用#号代替

js = list(range(1,10,2))

os = list(range(2,10,2))

for i in range(1,10):

  for j in range(i+1):

​    if j in js:

​      print("*",end=' ')

​    elif j in os:

​      print("#",end=' ')

print()
* 

\* # 

\* # * 

\* # * # 

\* # * # * 

\* # * # * # 

\* # * # * # * 

\* # * # * # * # 

\* # * # * # * # * 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值