wordpress手机端网站,温州seo排名,网上书城网站开发的结论和不足,电影免费在线观看Python学习路线 - Python语言基础入门 - 判断语句 前言布尔类型和比较运算符布尔类型布尔类型的定义 比较运算符 if语句的基本格式if判断语句 if else 语句if elif else 语句判断语句的嵌套实战案例 前言
进行逻辑判断#xff0c;是生活中常见的行为。同样#xff0c;在程序… Python学习路线 - Python语言基础入门 - 判断语句 前言布尔类型和比较运算符布尔类型布尔类型的定义 比较运算符 if语句的基本格式if判断语句 if else 语句if elif else 语句判断语句的嵌套实战案例 前言
进行逻辑判断是生活中常见的行为。同样在程序中进行逻辑判断也是最为基础的功能。
为什么学习判断语句 判断在程序中广泛应用如果没有它这些功能都难以实现。
布尔类型和比较运算符
布尔类型
进行判断只有2个结果
是否 Python中常用的有6种值(数据)的类型
类型描述说明数字Number支持 1》整数int2》浮点数float3》复数complex4》布尔bool整数int如10、-10 浮点数float如13.14、-13.14 复数complex如43j以j结尾表示复数 布尔bool表达现实生活中的逻辑即真和假True表示真False表示假。True本质上是一个数字记作1False记作0字符串String描述文本的一种数据类型字符串String由任意数量的字符组成列表List有序的可变序列Python中使用最频繁的数据类型可有序记录一堆数据元组Tuple有序的不可变序列可有序记录一堆不可变的Python数据集合集合Set无序不重复集合可无序记录一堆不重复的Python数据集合字典Dictionary无序Key-Value集合可无序记录一堆Key-Value型的Python数据集合
布尔类型的定义
布尔类型的字面量
True 表示真 (是、肯定)False 表示假 (否、否定)
定义变量存储布尔类型数据 变量名称 布尔类型字面量 比较运算符
布尔类型的数据不仅可以通过定义得到也可以通过比较运算符进行内容比较得到。
运算符描述示例判断内容是否相等满足为True不满足为False如a3,b3则(a b)为True!判断内容是否不相等满足为True不满足为False如a1,b3则(a ! b)为True判断运算符左侧内容是否大于右侧满足为True不满足为False如a7,b3则(a b)为True判断运算符左侧内容是否小于右侧满足为True不满足为False如a3,b7则(a b)为True判断运算符左侧内容是否大于等于右侧满足为True不满足为False如a3,b3则(a b)为True判断运算符左侧内容是否小于等于右侧满足为True不满足为False如a3,b3则(a b)为True
代码示例 演示布尔类型的定义
以及比较运算符的应用# 定义变量存储布尔类型的数据
bool_1 True
bool_2 False
print(fbool_1变量的内容是{bool_1}类型是{type(bool_1)})
print(fbool_2变量的内容是{bool_2}类型是{type(bool_2)})
# 比较运算符的使用
# !
# 演示进行内容的相等比较
num1 10
num2 10
print(f10 10的结果是{num1 num2})num1 10
num2 15
print(f10 ! 15的结果是{num1 ! num2})name1 mry
name2 mry
print(fmry mry 结果是{name1 name2})# 演示大于小于小于等于小于等于的比较运算
num1 10
num2 5
print(f10 5 结果是{num1 num2})
print(f10 5 结果是{num1 num2})num1 10
num2 10
print(f10 10 结果是{num1 num2})
print(f10 10 结果是{num1 num2})if语句的基本格式
if判断语句 代码示例 演示Python判断语句if语句的基本格式应用age 30if age 18:print(我已经成年了)print(即将步入大学生活)print(时间过的真快呀)判断语句的结果必须是布尔类型True或False True会执行if内的代码语句 False则不会执行
练习案例成年人判断 结合前面学习的input输入语句完成如下案例 1.通过input语句获取键盘输入为变量age赋值。(注意转换成数字类型) 2.通过if判断是否是成年人满足条件则输出提示信息如下 演示练习题成年人判断
# 获取键盘输入
age int(input(请输入你的年龄))# 通过if判断是否是成年人
if age 18:print(您已成年游玩需要买票10元。)print(祝你游玩快乐)if else 语句 代码示例 演示Python中if else的组合判断语句age int(input(请输入你的年龄))if age 18:print(您已成年需要买票10元。)
else:print(您未成年可以免费游玩。)注意点 1.else后不需要判断条件 2.和if的代码块一样else的代码块同样需要4个空格作为缩进
练习案例我要买票吗 通过input语句获取键盘输入的身高 判断身高是否超过120cm并通过print给出提示信息。 演示if else练习题我要买票吗
# 定义键盘输入获取身高数据
height int(input(请输入你的身高cm))# 通过if进行判断
if height 120:print(您的身高超出120CM需要买票10元。)
else:print(您的身高低于120CM可以免费游玩。)print(祝你游玩愉快)if elif else 语句 代码示例 演示if elif else 多条件判断语句的使用
height int(input(请输入你的身高cm))
vip_level int(input(请输入你的VIP等级1-5))# 通过if判断可以使用多条件判断的语法
# 第一个条件就是if
if height 120:print(身高小于120cm可以免费。)
elif vip_level 3:print(vip级别大于3可以免费。)
else:print(不好意思条件都不满足需要买票10元)空格缩进同样不可省略
练习案例猜猜心理数字 1.定义一个变量数字类型内容随意。 2.基于input语句输入猜想的数字通过if和多次elif的组合判断猜想数字是否心里数字一致。 演示if elif else练习题猜猜心里数字
# 定义一个变量数字
num 5# 通过键盘输入获取猜想的数字通过多少if 和 elif的组合进行猜想比较
if int(input(请猜一个数字)) num:print(恭喜第一次就猜对了呢)
elif int(input(猜错了再猜一次)) num:print(猜对了)
elif int(input(猜错了再猜一次)) num:print(恭喜最后一次机会你猜对了)
else:print(Sorry 猜错了)判断语句的嵌套 许多逻辑的判断是嵌套的多层次的。 对于这种需求我们可以自由组合 if elif else完成特定需求的要求
基础语法格式如下 如上图第二个if属于第一个if内只有第一个if满足条件才会执行第二个if
嵌套的关键点在于空格缩进 通过空格缩进来决定语句之间的层次关系
代码示例 演示判断语句的嵌套使用
if int(input(你的身高是多少)) 120:print(身高超出限制不可以免费)print(但是如果vip级别大于3可以免费)if int(input(你的vip级别是多少)) 3:print(恭喜你vip级别达标可以免费)else:print(Sorry 你需要买票10元)else:print(欢迎小朋友免费游玩。)注意 1.嵌套判断语句可以用于多条件、多层次的逻辑判断 2.嵌套判断语句可以根据需求自由组合if elif else来构建多层次判断 3.嵌套判断语句一定要注意空格缩进Python通过空格缩进来决定层次关系
实战案例
案例需求 定义一个数字 (1~10随机产生)通过3次判断来猜出来数字
案例要求 1.数字随机产生范围1-10 2.有3次机会猜测数字通过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(三次机会用完了没有猜中。)