Python:if条件判断语句

注意:本文引用自专业人工智能社区Venus AI

更多AI知识请参考原站 ([www.aideeplearning.cn])

内容简介

  1. 比较运算符和关系运算符:
    • 本文将介绍Python中常见的比较运算符,如 ==(等于)、!= 和 <>(不等于)、>(大于)、<(小于)、>=(大于或等于)和 <=(小于或等于)。
    • 它还介绍了逻辑关系运算符,如 and(与)、or(或)和 not(非)。
  2. 条件语句:
    • 文本示例提供了Python中不同类型条件语句的示例。
    • If 语句: 展示了一个例子,使用 if 语句检查 age 是否大于或等于18。
    • If-Else 语句: 该部分演示了一个使用变量 t 表示是否有火车票的 if-else 语句。
    • If-Elif-Else 语句: 笔记本可能包含了使用 if-elif-else 处理多个条件的例子。

1. Python的条件判断语句

本节的主要目的是介绍一些Python的判断和循环语法。

1.1 比较运算符和关系运算符

1.1.1 比较运算符


Python中常见的比较运算符如下:
(1)==:检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3,则为true。
(2)!=:检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3,则为true。
(3)<>:检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3,则为true,类似于!=运算符。
(4)>:检查左操作数的值是否大于右操作数的值,如果是,则条件成立。如a=7,b=3,则为true。
(5)<:检查左操作数的值是否小于右操作数的值,如果是,则条件成立。如a=7,b=3,则 为false。
(6)>=:检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则为true。
(7)<=:检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则为true。

1.1.2.关系运算符


Python中常见的逻辑关系运算符如下:
(1)and:含义是“与”,返回布尔型变量。表达式x and y。
(2)or:含义是“或”,返回布尔型变量。表达式x or y。
(3)not:含义是“非”,返回布尔型变量。表达式:not x。

1.2 判断语句

1.2.1 if语句

if语句(如果)是用来进行判断的,代码如下:

#第1章/panduan.py
age = 17     
print("------if判断开始------")    
if age>=18:    
    print ("已成年")    
print("------if判断结束------")  
------if判断开始------
------if判断结束------
1.2.2 if-else语句

if-else(如果-否则)为判断语句,代码如下:

#第1章/panduan.py
t = 1 # 用1代表有车票,0代表没有车票    
if t == 1:    
    print("有车票,可以上火车")    
    print("可以回老家啦~~~")    
else:    
    print("没有车票,不能上车")    
    print("明年再见..") 
有车票,可以上火车
可以回老家啦~~~
1.2.3 if-elif-else语句

if-elif-else(如果1-如果2-否则)为判断语句,代码如下:

#第1章/panduan.py
score = 70    
if score>=90 and score<=100:    
    print('本次考试,等级为A')    
elif score>=80 and score<90:    
    print('本次考试,等级为B')    
elif score>=70 and score<80:    
    print('本次考试,等级为C')    
elif score>=60 and score<70:    
    print('本次考试,等级为D')    
else:     
    print('本次考试,等级为E') 
# 本次考试,等级为C
本次考试,等级为C

注意:if-elif-else语句必须和if语句一起使用,否则会出错。

1.2.4 if嵌套语句


通过学习if语句的基本用法,已知:
(1)当需要满足条件去做事情的时候使用if语句。
(2)当满足条件时做事情A,不满足条件做事情B的时候使用if-else语句。
想一想:在现实中,乘坐地铁时一般会先进行安检,只有安检通过后才会检查车票。然而,也有可能会先检查车票再进行安检。这样的情况下,一个判断的执行要基于另一个判断的结果,该如何解决呢?答案是使用if嵌套,代码如下:

#第1章/panduan.py
t = 1     # 用1代表有车票,0代表没有车票    
k = 11     # 管制刀具的长度,单位为cm    
if t == 1:    
    print("有车票,可以进站")    
    if k < 10:    
        print("通过安检")    
        print("终于可以回老家啦~~~")    
    else:    
        print("管制刀具的长度超过规定,没有通过安检")     
else:    
    print("没有车票,不能进站")
有车票,可以进站
管制刀具的长度超过规定,没有通过安检
  • 23
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值