Python判断语句

提醒:本文依据b站黑马python课整顿

链接指引 => 2022新版黑马程序员python教程

一、布尔类型和比拟运算符

1.1 布尔类型

进行判断,只有2个后果:

Python中罕用的有6种值(数据)的类型

1.1.1 布尔类型的定义

布尔类型的字面量:

  • True 示意真(是、必定)
  • False 示意假 (否、否定)

定义变量存储布尔类型数据:
变量名称 = 布尔类型字面量

1.2 比拟运算符

布尔类型的数据,不仅能够通过定义失去,也能够通过比拟运算符进行内容比拟失去

运算符形容示例
==判断内容是否相等,满足为True,不满足为False如a=3,b=3,则(a == b) 为 True
!=判断内容是否不相等,满足为True,不满足为False如a=1,b=3,则(a != b) 为 True
>判断运算符左侧内容是否大于右侧 <br/> 满足为True,不满足为False如a=7,b=3,则(a > b) 为 True
<判断运算符左侧内容是否小于右侧 <br/> 满足为True,不满足为False如a=3,b=7,则(a < b) 为 True
>=判断运算符左侧内容是否大于等于右侧 <br/> 满足为True,不满足为False如a=3,b=3,则(a >= b) 为 True
<=判断运算符左侧内容是否小于等于右侧 <br/> 满足为True,不满足为False如a=3,b=3,则(a <= b) 为 True

二、if语句的根本格局

格局:
if 要判断的条件:
&nbsp;&nbsp; 条件成立时,要做的事件

`留神:
判断语句的后果,必须是布尔类型True或False,
True会执行if内的代码语句,
False则不会执行
`

age = 10if age >= 18:    print('曾经成年')    print('行将大学')print('工夫真快~~')

三、if else 语句

else不须要判断条件,当if的条件不满足时,else执行

案例:

留神:

  1. else后,不须要判断条件
  2. if的代码块一样,else的代码块同样须要4个空格作为缩进
print('欢送来到游乐园,儿童收费,成人免费。')age = input('请输出你的年龄:')if int(age) >= 18:    print('您曾经成年,需补票10元')else:    print('您是儿童,收费呀')print('祝您玩耍欢快')

四、if elif else语句

判断是互斥且有程序的。

  • 满足1(如图编号)将不会理睬2和3
  • 满足2,将不会理睬3
  • 1、2、3均不满足,进入else
  • else也能够省略不写,成果等同3个独立的if判断

案例;

""" 猜猜心里数案例"""if int(input('猜猜我心里想的啥子数?')) == num:    print('第一次猜对了')elif int(input('再输出一次:')) == num:    print('第二次猜对了')elif int(input('最初再输出一次:')) == num:    print('第三次才猜对')else:    print(f'都输出错啦,我猜的是: {num}')import randomnum = random.randint(1, 16)print(num)

五、判断语句的嵌套

第二个if,属于第一个if内,只有第一个if满足条件,才会执行第二个if

案例:

""" 猜猜心里数案例"""num = 10ipt_name = int(input('猜猜我心里想的啥子数?'))if ipt_name != num:    ipt_name2 = int(input('再输出一次:'))    if ipt_name2 != num:        ipt_name3 = int(input('最初再输出一次:'))        if ipt_name3 != num:            print(f'都输出错啦,我猜的是: {num}')        else:            print('猜对啦')    else:        print('猜对啦')else:    print('猜对啦')

总结

以上就是Python判断语句,之后会继续更新,欢送大家点赞关注呀~~