Python基础语法03

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

1、布尔类型的定义

(1)布尔类型的字面量:

  • True :表示真(是)
  • False :表示假(否)

(2)定义变量储存布尔类型数据:

变量名称 = 布尔类型字面量

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

实例1:

result = 10 > 5
print(f"10 > 5 的结果是:{result},result的类型是:{type(result)}")

 实例2:

result = "ckbsvd" == "cksbdh"
print(f"字符串ckbsvd和cksbdh的是否相等:{result},result的类型是:{type(result)}")

2、比较运算符 

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

二、if 语句的基本格式

1、if 判断语句

(1)基本的格式:

if 要判断的条件:

        条件成立时,要执行的事情

注意:

  • 判断条件后的冒号一定要,否则会报错;
  • 判断条件一定是布尔类型的;
  • 通过缩进来判断,代码块是否是if中的;缩进一般为4个空格。

示例:

# 手动输入年龄
age = int(input())
# 输出
print(f"我今年{age}岁了")
# 判断语句
if age >= 18:
    print("我已经成年了")
print("时间过的可真快呀")

 三、if else 语句

基本语法:

if 判断条件:

        所要执行的事情

else:

        所要执行的条件

注意:

  • else不需要判断条件。当判断的结果为True时,执行if中的代码块;为False时,执行else中的代码块。
  • else语句和if语句一样,else的代码块同样需要4个空格作为缩进

示例:

# 手动输入年龄
age = int(input())
# 输出
print(f"我今年{age}岁了")
# 判断语句
if age >= 18:
    print("我已经成年了")
else:
    print("我还没有成年")

print("时间过的可真快呀")

 四、if eilf else 语句

1、适用场景:

判断条件不止是一个的时候

2、基本语法:

if 判断条件1:

        满足条件1时,要执行的代码

elif 判断条件2;

        满足条件2时,要执行的代码

else:

        所有条件都不满足时,所要执行的代码

注意:

  • elif 语句可以写很多个
  • 判断是互斥且有顺序的,满足条件1,将不会执行后面的语句
  • 当条件均不满足的时候,执行else中的语句
  • else也可以忽略不写,相当于三个独立的判断语句
  • 空格的缩进同样不可以省略
  • 可以将 input() 输入语句直接写入判断语句中,节省代码量

示例:

# 手动输入年龄
age = int(input())
# 输出
print(f"我今年{age}岁了")
# 判断语句
# and表示且的意思,and两边的条件都为真时,整体才为真,其他情况均为假
if age < 6 :
    print("要准备小学了")
elif age>=6 and age <12:
    print("要准备读高中了")
elif age>=12 and age <=18:
    print("要准备高考了,要上大学了")
else:
    print("我已经成年")

print("时间过的可真快呀")

 五、判断语句的嵌套

1、适用场景:

满足前置的条件,再进行第二次的判断 

2、基本语法:

if 判断条件1:

        满足条件1,所要执行的事情

        if 判断条件2:

                满足条件1,又满足条件2,所要执行的事情

注意:

  • 嵌套的关键在于空格的缩进;通过空格的缩进来决定语句之间的层次关系
  • 在嵌套中if elif else 可以自由的组合,构成多层次的判断
  • 在嵌套的语句中一定要注意空格缩进,Python通过空格的缩进来决定层次的关系 

示例:

# 手动输入年龄
age = int(input())
# 输出
print(f"我今年{age}岁了")
# 判断语句
# and表示且的意思,and两边的条件都为真时,整体才为真,其他情况均为假
if age < 18 :
        print("我还没成年")
        if age < 6:
            print("要准备小学了")
        if age>=6 and age < 12:
            print("要准备读高中了")
        if age>=12 and age < 18:
            print("要准备高考了,要上大学了")
else:
    print("我已经成年")

print("时间过的可真快呀")

  • 17
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值