农林网站建设,全球搜是什么公司,免费设计logo的工具,百度广告联盟官网入口Python-第三天 Python判断语句一、 布尔类型和比较运算符1.布尔类型2.比较运算符二、if语句的基本格式1.if 判断语句语法2.案例三、 if else 语句1.语法2.案例四 if elif else语句1.语法五、判断语句的嵌套1.语法六、实战案例一、 布尔类型和比较运算符
1.布尔类型
布尔…
Python-第三天 Python判断语句一、 布尔类型和比较运算符1.布尔类型2.比较运算符二、if语句的基本格式1.if 判断语句语法2.案例三、 if else 语句1.语法2.案例四 if elif else语句1.语法五、判断语句的嵌套1.语法六、实战案例一、 布尔类型和比较运算符
1.布尔类型
布尔bool 表达现实生活中的逻辑即真和假
True表示真False表示假
True本质上是一个数字记作1False记作0
布尔类型的定义 变量名称 布尔类型字面量 布尔类型的字面量
True 表示真是、肯定False 表示假 否、否定
定义变量存储布尔类型数据 布尔类型不仅可以自行定义同时也可以通过计算的来。 也就是使用比较运算符进行比较运算得到布尔类型的结果。
2.比较运算符
布尔类型的数据不仅可以通过定义得到也可以通过比较运算符进行内容比较得到。 如下代码
result 10 5
print(f10 5 的结果是{result},类型是{type(result)})result itcast itheima
print(f字符串itcast是否和itheima相等结果是{result},类型是{type(result)})二、if语句的基本格式
1.if 判断语句语法
if 条件条件成立执行语句1条件成立执行语句2....# 定义变量
age 30print(f我今年已经{age}岁了)
# 进行判断
if age 18: # 年龄大于等于18执行后续代码print(我已经成年)print(即将步入大学生活)# 无论年龄多大都要执行下面代码
print(时间过得真快) 判断语句的结果必须是布尔类型True或False
True会执行if内的代码语句False则不会执行
注意归属于if判断的代码语句块需在前方填充4个空格缩进 Python通过缩进判断代码块的归属关系。
2.案例 print(欢迎来到黑马儿童乐园儿童免费成人收费)
age int(input(请输入你的年龄))if age 18:print(您已成年游玩需补票10元。)print(祝您游玩愉快。)
三、 if else 语句
1.语法
if 条件条件成立执行语句
eles:条件不成立执行语句示例 注意事项
else后不需要判断条件和if的代码块一样else的代码块同样需要4个空格作为缩进
2.案例 print(欢迎来到黑马动物园)
height int(input(请输入你的身高cm))if height 120:print(您的身高超出120cm游玩需补票10元。)
else:print(您的身高未超出120cm可以免费游玩。)print(祝您游玩愉快。)
四 if elif else语句
某些场景下判断条件不止一个可能有多个可以用if elif else 语句实现
1.语法
if 条件1:条件1成立执行语句...
elif 条件2:条件2成立执行语句...
elif 条件N:条件N成立执行语句...
else:条件不成立执行语句示例 print(欢迎来到黑马动物园)
height int(input(请输入你的身高cm))
vip_level int(input(请输入你的vip级别1-5))if height 120:print(您的身高未超出120cm可以免费游玩。)
elif vip_level 3 :print(您的vip级别大于3可以免费游玩。)
else:print(游玩需补票10元。)print(祝您游玩愉快。)
注意elif 语句可以写多个。 判断是互斥且有顺序的。
满足1如图编号将不会理会2和3满足2将不会理会31、2、3均不满足进入else
else也可以省略不写效果等同3个独立的if判断空格缩进同样不可省略
五、判断语句的嵌套
有很多场景不仅仅是多个并列条件还会有满足前置条件才会二次判断的多层判断需求。 对这种需求嵌套判断语句可以实现 对于这种需求我们可以自由组合 if elif else完成特定需求的要求
1.语法 如上图第二个if属于第一个if内只有第一个if满足条件才会执行第二个if 嵌套的关键点在于空格缩进 通过空格缩进来决定语句之间的层次关系 如图
判断有2层当外层if满足条件图中编号1时才会执行内层if判断图中编号2当外层if编号1不满足直接执行外层esle
六、实战案例
案例需求:
定义一个数字1~10随机产生通过3次判断来猜出来数字
案例要求:
数字随机产生范围1-10有3次机会猜测数字通过3层嵌套判断实现每次猜不中会提示大了或小了
提示通过如下代码可以定义一个变量num变量内存储随机数字。 import random num random.randint(1,10) 实现代码 演示判断语句的实战案例终极猜数字
# 1. 构建一个随机的数字变量
import random
num random.randint(1, 10)guess_num int(input(输入你要猜测的数字))# 2. 通过if判断语句进行数字的猜测
if guess_num num:print(恭喜第一次就猜中了)
else:if guess_num num:print(你猜测的数字大了)else:print(你猜测的数字小了)guess_num int(input(再次输入你要猜测的数字))if guess_num num:print(恭喜第二次猜中了)else:if guess_num num:print(你猜测的数字大了)else:print(你猜测的数字小了)guess_num int(input(第三次输入你要猜测的数字))if guess_num num:print(第三次猜中了)else:print(三次机会用完了没有猜中。)