Python3入门基础:第五篇(条件语句)

本篇主要讲if else elif语句以及判断条件
在讲这些条件语句之前先介绍一下一种新的数据类型:
布尔数据类型(bool):真和假,只有两个值,就是True和False

if—else—语句:

语法格式:

a = 1
b = 2
#可以明显看出a和b不相等,所以if后边的条件为False,所以就执行else语句
'''此处还有一个注意点就是 两个print函数都有缩进,这是因为这两个函数是否要执行
是基于前面的条件是否成立,倘若将空格去掉,则不论前面的条件是否成立,都会执行这两个语句'''
if a == b:
    print("这两个数字相等")
else:
    print("这两个数字不相等")


打印结果:
这两个数字不相等

当然if也可以单独使用:

 a = 1
 b = 2
 if a == b:
        print("这两个数字相等")
 print("这两个数字不相等")

这段代码逻辑和上一段代码等价

比较运算符

1.a == b: a和b是否相等

a = 1
b = 2
if a == b:
    print('equal')
else:
    print('not equal')

打印结果:
not equal

2.a != b: a和b是否不相等

username = input("请输入你的名字:")
#注:if 和 else 后边都有冒号,很多初学者容易忽视
if username != "python":
    print("努力学习,早日转行")
else:
    print("人生苦短,我学python")

打印结果:

在这里插入图片描述
在这里插入图片描述
3.a > b: a是否大于b
4.a < b:a是否小于b
5.a >= b:a是否大于等于b
6.a <= b:a是否小于等于b
7.a and b:只有条件a 和条件b同时成立

age = input("请输入你的年龄:")
#因为input输出的数据类型为字符串,不能直接与数字比较,所以要先将字符串传化
#为整型数据(详见第三篇:https://blog.csdn.net/qq_43545095/article/details/87745128)
age = int(age)
if age >= 18 and age <= 30:
    print("你是一个青年人")
else:
    print("你不是青年人")

8.a or b:只要条件a或者条件b中的一个满足,就成立

 age = input("请输入你的年龄:")
 age = int(age)
    if age >= 18 or age <= 30:
        print("你是一个青年人")
    else:
        print("你不是青年人")

9.not a:如果条件a为True,那么返回False,如果条件b为False,那么返回True:

language1 = 'Java'
if not language1 == 'Java':
   print("你学习的不是Java")
else:
    print("你学习的是Java")

if—elif—else语句:

elif语句其实可以看成else 和 if的合成,在功能上 和else类似

number = input("请输入数值:")
number = int(number)
'''此处可简写为number = int(input("请输入数值:"))'''
if number == 0:
    print("星期天")
elif number == 1:
    print("星期一")
elif number == 2:
    print("星期二")
elif number == 3:
    print("星期三")
elif number == 1:
    print("星期一")
elif number == 4:
    print("星期四")
elif number == 5:
    print("星期五")
elif number == 6:
    print("星期六")
else:
    print("你输入的格式有问题")
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值