首页 > 编程语言 >python判断语句之if语句、比较和逻辑运算符、if...else...语句、if...elif...else语句

python判断语句之if语句、比较和逻辑运算符、if...else...语句、if...elif...else语句

时间:2024-08-16 18:57:07浏览次数:11  
标签:语句 ... else 运算符 print True

文章目录

1. 介绍

1.1 顺序语句

在这里插入图片描述

1.2 判断语句

在这里插入图片描述

1.3 循环语句

在这里插入图片描述

2. if语句的基本格式

2.1 判断语句介绍

在这里插入图片描述

2.2 程序中的判断

# 定义变量
age = 30
# 进行判断
if age >= 18:
      print("我已经成年了")

2.3 if语句的基本格式

在这里插入图片描述
注意
在这里插入图片描述

3. 比较和逻辑运算符

3.1 比较运算符

思考:比较运算符在做什么?
在这里插入图片描述

# 进行判断
result = 10 > 8
print(result)
result = 10 < 8
print(result)

在这里插入图片描述

运算符描述示例
==检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3,则(a==b)为True
!=检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3,则(a!= b)为True
>检查左操作数的值是否大于右操作数的值,如果是,则条件成立。如a=7,b=3,则(a > b) 为 True
<检查左操作数的值是否小于右操作数的值,如果是,则条件成立。如a=7,b=3,则(a < b) 为 False
>=检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则(a >= b) 为 True
<=检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则(a <= b) 为 True

3.2 逻辑运算符

  • 或 : or
  • 且 : and
  • 非 : not
    在这里插入图片描述
    在这里插入图片描述
运算符逻辑表达式描述
andx and y布尔 ”且“ :x和y同时为True则返回True, x和y有任何一个为False则返回False。
orx or y布尔“或”:x和y任意一个为True则返回True。
notnot x布尔"非":如果 x 为 True,返回 False,如果 x 为 False,它返回 True。

4. if…else…语句

4.1 if…else…的语法格式

在这里插入图片描述

4.2 实例

要求:从键盘输入身高,如果身高没有超过150cm,则进动物园不用买票否则需要买票

# 要求:从键盘输入身高,如果身高没有超过150cm,则进动物园不用买票,否则需要买票。
height = float(input("请输入身高:"))
if height > 150:
    print("需要买票")
else:
    print("不用买票")

5. if…elif…else…语句

5.1 if…elif…else…的语法格式

在这里插入图片描述

5.2 实例

实例一:
要求:键盘录入季节,输出对应的季节活动

# 要求:键盘录入季节 --输出对应的季节活动.
while True:
    season = input("请输入季节:")
    if season == "春":
        print("春:春游")
    elif season == "夏":
        print("夏:夏游")
    elif season == "秋":
        print("秋:秋游")
    elif season == "冬":
        print("冬:冬游")
    else:
        print("输入有误,请重新输入!")

实例二:
自己动手:键盘录入考试的分数.输出对应的级别。

90-100优秀,70-90良好,60-70及格,低于60不及格

#自己动手:键盘录入考试的分数.输出对应的级别.
# 90-100优秀,70-90良好,60-70及格,低于60不及格
score = int(input("请输入成绩:"))
if score >= 90:
    print("优秀")
elif score >= 70:
    print("良好")
elif score >= 60:
    print("及格")
else:
    print("不及格")

6. if嵌套语句

6.1 if嵌套语句的语法格式

在这里插入图片描述

6.2 实例

情节描述:上公交车,并且可以有座位坐下
要求:输入公交卡当前的余额,只要超过2元,就可以上公交车;如果车上有空座位,就可以坐下。

#情节描述:上公交车,并且可以有座位坐下
#要求:输入公交卡当前的余额,只要超过2元,就可以上公交车;如果车上有空座位,就可以坐下。
balance = float(input("请输入余额:"))
if balance >= 2:
    print("可以上车")
    seat = input("是否可以坐下:")
    if seat == "是":
        print("可以坐下")
    else:
        print("不可以坐下")

标签:语句,...,else,运算符,print,True
From: https://blog.csdn.net/m0_70882914/article/details/141154401

相关文章

  • JDK 17 以上 switch 语句的 变化
    在JDK17中,switch语句得到了显著的增强,引入了模式匹配(PatternMatching)等特性,使得代码更加简洁、高效。以下是JDK17中switch语句的主要用法和特点:1.格式变化在JDK17中,switch语句的格式发生了改变,主要体现在以下几个方面:冒号变为箭头:传统的switch语句中的冒号(:)在JDK17中被......
  • 流程控制语句
    顺序结构,分支结构,循环结构分支结构:if,switch表达式只能是字符或者整数,case后面的值不能重复,break结束switch语句,default所有case都不匹配情况case穿透规则:执行对应语句直到遇到break结束,case穿透只会往下穿透循环结构:for,while,do...while...for(;;){}while(){}do{}while();无限循......
  • Python编程 - 判断语句与循环语句
    目录前言一、运算符二、判断语句三、循环语句总结前言第一篇主要讲的是较为基础的知识,如变量,关键字和输入输出等,接下来主要讲判断语句,将判断语句之前需要先扩展上篇文章中的运算符,运算符搭配判断语句使用,让我们拭目以待!!一、运算符这里拓展的运算符有比较运......
  • 【-..-.-.-----..-./-...-.----.---.-】-----/---../.-.-.-/.----/...../.-.-.-/..---
    -----/---../.----/...../-..-.-.-----..-./-...-.----.---.--.--..-..--.-../-.-.--.-------./--------...--.-.-..---.--..-.-./--..-.----..-.-/--...---.-.-.../--.-.--.-..--../--------...--.-.--........-.-./----.-..----.-./--....-..-..-./--.---.-......./--........
  • SQL— DDL语句学习【后端 10】
    SQL—DDL语句学习在数据管理的广阔领域中,SQL(StructuredQueryLanguage)作为操作关系型数据库的编程语言,扮演着举足轻重的角色。它不仅定义了操作所有关系型数据库的统一标准,还为我们提供了强大的工具来管理、查询和修改数据库中的数据。今天,我们将一起走进SQL的世界,了解其......
  • 报表的多行业应用!用工具做报表省了我不少事...
    一、什么是报表?说起报表,你不会还停留在Excel报表的层面上吧? 传统的报表一般都是基于Excel制作的,主要面向业务人员、开发人员等,也有一些公司会自己去开发设计,只不过周期较长,耗费人力多。现在的报表早已经不同于往日,它们可以将不同的数据源进行整合,然后生成所需要的各种类型报表......
  • shell编程中的else exit -1是什么意思
    在编程中,`elseexit-1`是一种控制流语句,通常用于条件判断中。具体来说,这段代码的意思是:如果某个条件不满足(即`else`部分),则执行`exit1`,这表示程序将以状态码`-1`退出。 这里的`exit`是一个系统调用或函数,用于终止程序的执行。退出状态码是一个整数,通常用于表示程序......
  • 分支语句和循环语句
    一篇文章带大家掌握分支以及循环语句的使用以及配合大量练习进行巩固。分支语句ifswitch循环语句whilefordo…whilegoto语句1.什么是语句C语言中由一个分号;隔开的就是一条语句。比如:printf("hehe");1+2;2.分支语句(选择结构)好好学习,熟练掌握C语言。不......
  • Elsevier期刊排版(Neurocomputing)
    官网要求:https://www.sciencedirect.com/journal/neurocomputing/publish/guide-for-authors模板下载链接:LaTeXtemplate(ctan.org)具体实现:1.排版(1)工具:使用overleaf进行排版        具体操作步骤如下:(2)内容排版: .tex文件可任选一个进行论文排版,区别在于参......
  • Python - 详情介绍Zmail发送邮件(支持普通&企业邮箱,163、QQ、gmail...)
    Python-详情介绍Zmail发送邮件为了满足在python项目中收发邮件给其他人,可利用自己的邮箱账号结合Zmail来完成。Zmail使得在python3中发送和接受邮件变得更简单。你不需要手动添加服务器地址、端口以及适合的协议。Zmail仅支持python3,不需要任何外部依赖.不支持python2......