15天零基础学会python全套教程与练习(网课可以看B站“黑马程序员“) 第3天
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,变量内存储随机数字




更多推荐



所有评论(0)