python基础之判断语句
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。
目录
- 一、背景
- 二、实操
- 1、简单的if语句
- 2、if-else语句
- 3、if-elif-else语句
- 4、嵌套的if语句
- 四、参考
- 五、总结
一、背景
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下简单的if语句、if-else语句、if-elif-else语句和嵌套的if语句的使用方法。
二、实操
在解决实际问题时,我们经常会遇到需要根据不同条件选择不同操作的情况,或者经常会遇到需要重复处理相同或相似操作的情况。Python提供了判断和循环语句用于解决这些问题。
1、简单的if语句
if语句允许程序通过判断条件是否成立而选择是否执行指定的语句,格式为。
if 判断条件:语句块
实例:
age = 20 #创建变量age代表年龄,赋值为20
if age >= 18: #判断变量age的值是否大于等于18print("已成年") #输出“已成年”
2、if-else语句
if语句只允许在条件为真时指定要执行的语句,而if-else语句还可在条件为假时指定要执行的语句。
if 判断条件:语句块1
else:语句块2
例1:编写程序,要求输入年龄,判断该学生是否成年(大于等于18岁),如未成年,计算还需要几年能够成年。
age = int(input("请输入学生的年龄:")) # 输入变量age的值并转换为整型
if age >= 18: # 判断age是否大于等于18print("已成年") # 如果是,输出“已成年”
else: # 如果不是print("未成年") # 输出“未成年”print("还差", 18 - age, "年成年") # 计算还差几年成年并输出
程序运行效果。
例2:编写程序,要求输入三角形的三条边,计算三角形的面积并输出。
import math # 导入math模块a = int(input("请输入三角形的第一条边:")) # 输入第一条边并将其转换为整型
b = int(input("请输入三角形的第二条边:")) # 输入第二条边并将其转换为整型
c = int(input("请输入三角形的第三条边:")) # 输入第三条边并将其转换为整型
if a > 0 and b > 0 and c > 0 and a + b > c and a + c > b and b + c > a: # 如果满足构成三角形条件s = 1 / 2 * (a + b + c) # 计算sarea = math.sqrt(s * (s - a) * (s - b) * (s - c)) # 调用sqrt函数计算面积print("此三角形面积为:", area) # 输出三角形面积
else: # 如不满足条件print("输入的三条边不能构成三角形"); # 输出提示信息
程序运行效果。
3、if-elif-else语句
编程时常常需要判定一系列的条件,一旦其中某一个条件为真就立刻停止。
if 判断条件1:语句块1
elif 判断条件2:语句块2
…
elif 判断条件n:语句块n
else :语句块n+1
例1:学生成绩可分为百分制和五级制,将输入的百分制成绩score,转换成相应的五级制成绩后输出。
百 分 制 | 五 级 制 | 百 分 制 | 五 级 制 |
---|---|---|---|
90≤score≤100 | 优 | 60≤score<70 | 及格 |
80≤score<90 | 良 | 0≤score<60 | 不及格 |
70≤score<80 | 中 | score>100或score<0 | 无意义 |
score = int(input("请输入百分制成绩:")) # 输入分数score的值并将其转化为整数
if score > 100 or score < 0: # 当分值不合理时显示出错信息print("输入数据无意义")
elif score >= 90: # 当成绩大于等于90小于等于100时,输出“优”print("优")
elif score >= 80: # 当成绩大于等于80小于90时,输出“良”print("良")
elif score >= 70: # 当成绩大于等于70小于80时,输出“中”print("中")
elif score >= 60: # 当成绩大于等于60小于70时,输出“及格”print("及格")
else: # 以上条件都不满足print("不及格") # 输出不及格
程序运行效果
4、嵌套的if语句
在if语句中又包含一个或多个if语句时,称为if语句的嵌套。
提示:内嵌if可以是简单的if语句,也可以是if-else语句,还可以是if-elif-else语句。一定要注意if嵌套语句的逐层缩进,保持同级缩进相同。
if 判断条件1:if 判断条件2:语句块1else:语句块2
else:if 判断条件3:语句块3else:语句块4
例1:编写程序,实现输入三个整数,输出最大值。
a = int(input("请输入a的值:")) # 输入a的值并转换为整数
b = int(input("请输入b的值:")) # 输入b的值并转换为整数
c = int(input("请输入c的值:")) # 输入c的值并转换为整数
if a > b: # a>bif a > c: # a>b并且a>c,最大值为amax = aelse: # a>b并且c>a,最大值为cmax = c
else: # a<bif b > c: # b>a并且b>c,最大值为bmax = belse: # b>a并且c>b,最大值为cmax = c
print("max=", max) # 输出最大值max
程序运行效果。
四、参考
1、Python编程案例教程
五、总结
以上就是就是关于Python的简单的if语句、if-else语句、if-elif-else语句和嵌套的if语句的使用方法,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。
python基础之判断语句相关推荐
- Python基础 if判断语句 篇
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文 系列文章目录 Python 零基础到入门数据类型篇 Python基础 字符串常用方法篇 Python基 ...
- python基础-分支判断语句(4)
1.分支判断语句 1.单一if结构 2.if-else结构 3.if-elif-else结构 4.if嵌套结构 2.单一if结构 只有一种情况的时候 if 条件:执行语句 说明: if后面的条件成立, ...
- Python基础(if判断语句/逻辑运算符)
生活中我们常使用一些判断,比如满足某个条件,才能做某件事,如果不满足某个条件,就只能做另外一件事,或者什么也不做,而在Python中,我们使用if语句来进行条件的判断 if判断语句基本语法 if 判断 ...
- python基础 if判断语句
1.if后面是True的话,就执行if里面的语句,也就是满足if后面的条件的话,就执行if后面的语句 结果: 2.if后面是False,也就是不执行,直接跳过,代码如下: 结果: 3.记住我们pyth ...
- Python基础之循环语句
Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...
- Python中的判断语句及循环
Python中的判断语句及循环 文章目录 Python中的判断语句及循环 一.判断(if)语句 01. 开发中的应用场景 程序中的判断 判断的定义 02. if 语句体验 2.1 if 判断语句基本语 ...
- [1][python基础]条件判断[4]
[1][python基础]条件判断[4] 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = ...
- python基础篇{控制流语句}
控制流语句 条件控制 单条件判断 多条件判断 练习 循环控制 while语句 for语句 range函数 练习 break 和 continue 语句 break语句 continue python ...
- python条件语句-Python中条件判断语句的简单使用方法
最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...
最新文章
- sont表示元素在存入集合时进行了排序,数据遍历的结果是按某个排序规则输出的
- P1803 凌乱的yyy / 线段覆盖(选择不相交区间,贪心)
- Hibernate简介2
- Android百分比布局初探
- 14.文件系统:高大上的东西——import关键字/模块
- java将图片(jpg/bmp/png)转16位bmp(RBG565)
- Python函数的可变参数传递(*args与**kwargs)
- 电学 —— 库仑定律
- 情绪管理--不要总做“好脾气”的人。
- MATLAB中滤波演示
- 网上书店管理系统mysql代码_网上书店管理系统(附程序源代码).pdf
- 如何在IOS上玩gba游戏(免越狱)
- [Python][Scrapy] Scrapy 官方文档
- 分布式系统中的CAP理论
- python3用turtle模块画一棵随机樱花树
- Android虚拟机的安装
- 猜拳小游戏编程(python)
- 【转】100本最棒的英文侦探小说
- 在 UltraEdit /UEStudio 中配置自动更正关键字
- 《老梁四大名著情商课》笔记- 杨修之死:越有能力越得认怂
热门文章
- 使用poi进行excel导出复杂表头的设计
- N个数的所有出栈顺序
- 企业网站怎么做,建企业网站有哪些好处?
- 企业网站建设有什么作用
- 检查python是否安装成功的命令是_Python 中的pygame安装与配置教程详解
- knime如何连接mysql_mysql – SQL / Knime – 使用“分组依据”转置表
- 图形学基础 (五) 着色及着色频率
- html按钮disabled状态,CSS定义input disabled样式的三种方法
- 支付宝 android 很卡,Android端支付宝打开微信要比微信慢半拍?
- javascript中的polyfill是什么,polyfill和babel的关系