Python判断语句

布尔类型(bool)表达现实生活中的逻辑,即真和假(即可以表示真,假)

1,True为真

2,False为假

True本质上是一个数字记作1,False记作0

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

(布尔类型不仅可以自行定义,同时也可以通过计算得来,也就是使用比较运算符进行比较运算得到布尔类型的结果。)

比较运算符

定义变量存储布尔类型的数据

数字的相等比较

数字的不等比较

两个字符串的相等比较

大于小于大于等于小于等于的比较运算

if 判断语句

程序中的判断:


 if 要判断的条件:

      条件成立时,要做的事情


第二段代码前面有四个空格的缩进(但一般来说,在第一段代码冒号后面点击换行后会自动生成的)


# 定义变量

age = 30

# 进行判断

if age >= 18:

    print("我已经成年了")


示例代码:

if 语句的基本格式应用

if语句注意要点: 

1,判断语句的结果,必须是布尔类型True或False,True会执行if内的代码语句,False则不会执行

2,归属于if判断的代码语句块,需在前方填充4个空格缩进(python通过缩进判断代码的归属关系)

练习案例:成年人判断

if else语句

演示案例

if else语句注意点

1.else后,不需要判断条件,当if的条件不满足时,else执行

2.和if的代码块一样,else的代码块同样需要4个空格作为缩进

练习案例:我要买票吗?

通过input语句获取键盘输入的身高

判断身高是否超过120cm,并通过print给出提示信息

if elif else 语句 : 可以完成多个条件的判断

演示案例

if elif else语句注意点

判断是互斥且有顺序的

* 满足1(如图编号)将不会理会2和3

* 满足2,将不会理会3

* 1、2、3均不满足,进入else

* else也可以省略不写,效果等同于3个独立的if判断

空格缩进同样不可省略

可以在条件判断中,直接写input语句,节省代码量

练习案例: 猜猜心里数字

1,定义一个变量,数字类型,内容随意

2,基于input语句输入猜想的数字,通过 if 和多次 elif 的组合,判断猜想数字是否和心里数字一样

错误代码:

正确代码:

判断语句的嵌套:

嵌套的关键点:空格缩进

通过空格缩进,来决定语句之间的:层次关系

演示嵌套语句的嵌套使用

自由组合嵌套,需求如下
公司要发礼物,条件是:

1,必须是大于等于18岁小于30岁的成年人

2,同时入职时间需满足大于两年,或者级别大于3才可以领取

如图:

* if elif else可以自由组合

* 满足缩进的要求即可

案例:定义一个数字(1^10),随即产生),通过3次判断来猜出数字

要求: 

1,数字随机产生,范围为1-10

2,有3次机会猜测数字,通过3层嵌套判断实现

3,每次猜不中,会提示大了或小了

提示:通过如下代码,可以定义一个变量num,变量内存储随机数字

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐