首页 > 编程语言 >(七)python中的if语句

(七)python中的if语句

时间:2024-11-20 17:18:52浏览次数:3  
标签:语句 python else score print 成绩 程序代码

python中的if语句

关系运算符

‘>’,‘<’,‘==’,‘!=’

逻辑运算符

或,与,非

在python中,0被视为False,其他视为True

if语句

基本语法

if(条件判断):
程序代码块

在条件为真时,执行程序代码块;为假时,直接往下执行。

  1. 条件判断外的括号可有可无;
  2. 在python内使用缩进方式区隔if语句的程序代码区块。编辑程序时可以用Tab键缩进或是直接缩进四个字符空间,表示这是if语句的程序代码块。
  3. 在python中缩进程序代码是有意义的,相同的代码区块,必有有相同的缩进,否则会产生错误。
score = eval(input('您的成绩为'))
if (score >90):
    print('您的成绩等级为:A')

输出:

您的成绩为99
您的成绩等级为:A

进程已结束,退出代码为 0

在这里插入图片描述
缩进造成的错误;
若直接不缩进,程序将会解析为到达下一个区块,如

score = eval(input('您的成绩为'))
if score >90:
    print('您的成绩等级为:A')
print('njbj')

此时,不管你输入的分数是否高于90,最后一条语句都会被执行;

您的成绩为80
njbj

if…else…语句

基本语法:

if(条件判断):
程序代码块1
else:
程序代码块2

例子:

score = eval(input('您的成绩为'))
if score >90:
    print('您的成绩等级为:A')
else:
    print('您的成绩未达标')

输出

您的成绩为80
您的成绩未达标

进程已结束,退出代码为 0

在python中,0被视为False,其他视为True
故在书写时,不需要用if(xx==0)的判断

#实现奇偶数的判断
print('奇偶数的判断:')
num = eval(input('请输入一个整数'))
result = num % 2
if (result):
    print(f'{num}是一个奇数')
else:
    print(f'{num}是一个偶数')

关于if…else的精简语句

x ,y =eval(input('请输入两个整数,并用逗号隔开:'))
max_ =x if x>y else y
print(max_)
请输入两个整数,并用逗号隔开:8,9
9

进程已结束,退出代码为 0

if…elif…else

if(条件判断):
程序代码块1
elif (条件判断):
程序代码块2
...
else:
程序代码块n

下面给一个计算分数等级的实例:

print('计算分数等级:')
score = int(input('请输入数字分数:'))
#多分枝判断
if (score>90):
    print('A')
elif(score>80):
    print('B')
elif(score>60):
    print('c')
else:
    print('D')

输出

计算分数等级:
请输入数字分数:87
B

进程已结束,退出代码为 0

标签:语句,python,else,score,print,成绩,程序代码
From: https://blog.csdn.net/weixin_43561880/article/details/143912987

相关文章

  • (四)python基本数据类型
    python基本数据类型数据类型数值数据类型布尔值数据类型文字序列类型bytes数据类型bytearray数据类型序列类型映射类型集合类型强制数据类型转换数值运算常用函数字符编码数据类型数值数据类型整数型intpython3中已经去掉整数存储空间限制浮点型float若是整数......
  • 用 Anaconda 安装了一个包,无法在 Python 中导入
    用Anaconda安装了一个包,无法在Python中导入首先,我们需要确认你安装的包是否可以在你的环境中找到。你可以使用`piplist`命令来查看所有已安装的包。```bashpiplist```然后,我们可以尝试导入这个包并打印一个简单的信息。例如,如果你刚刚安装的是`numpy`,你可以使用以下......
  • Python那些事儿 - 列表的增删改查
    第八回 登峰造极前言上一回给大家分享了列表的定义、索引、遍历以及列表推导式,这一回我们对列表的增删改查进行详细的讲解。让我们一起在知识的海洋里遨游吧!......
  • 从零开始的Python世界生活——内置模块(Math)
    从零开始的Python世界生活——内置模块(Math)Python的math模块提供了丰富的数学函数和常数,支持基本的数学运算、三角函数、对数、指数等,适用于科学计算和工程应用。数学常量:注意math模块的常量是以双精度浮点数存储的,所以通常只有15到17位有效数字的精度,如果需要更高的精度推......
  • CVXPY and SCIPY for Python
    Weconsiderthefollowingproblem:\[\begin{align}&\underset{x}{\min}~c^Tx\\&{\rm}\quadAx\leb.\end{align}\]#Importpackages.importtimeimportcvxpyascpimportnumpyasnpimportscipy.optimizeasop#......
  • 分别用else if语句和switch语名完成下列编程题输入一个整数月份(1到12),输出对应的季度(第
    用elseif语句:#include<stdio.h>intmain(){ intm; scanf("%d",&m); if(m>=1&&m<=12){ if(m>=1&&m<3){  printf("第一季度\n"); }elseif(m>=4&&m<=6){  prin......
  • Python爬取国家统计局数据按行业分国有单位就业人员数据
    Python爬取国家统计局数据按行业分国有单位就业人员数据0、前言国家数据,慎爬!!!因开发需要获取国家统计局数据-按行业分国有单位就业人员数据,特整理此代码用于抓取国家统计局数据按行业分国有单位就业人员数据。1、数据来源数据来源于国家统计局2、python代码importpa......
  • 基于yolov10的草莓成熟度检测系统,支持图像、视频和摄像实时检测【pytorch框架、python
     更多目标检测和图像分类识别项目可看我主页其他文章功能演示:yolov10,草莓成熟度检测系统,支持图像、视频和摄像实时检测【pytorch框架、python】_哔哩哔哩_bilibili(一)简介基于yolov10的草莓成熟度检测系统是在pytorch框架下实现的,这是一个完整的项目,包括代码,数据集,训练好的......
  • python 自定义数据分页
    defpaginate_data(data_list,size_page,current_page):"""数据分页函数:paramdata_list:list,数据列表:paramsize_page:int,每页的数量:paramcurrent_page:int,当前页码:return:tuple,(总页数,当前页码,当前页的数据列表)"""......
  • python毕设采购系统的设计与实现程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于采购系统的研究,现有研究多集中在企业资源管理系统(ERP)中的采购模块或者特定行业(如制造业)的采购流程优化方面。专门针对以Python为......