兄弟连学Python(2)—分支结构
来源:互联网 发布:二次元图片软件 编辑:程序博客网 时间:2024/06/05 17:56
分支包括单项分支,双项分支,多项分支和巢状分支
1.单项分支
单项分支的结构:
If条件表达式:
一条Python代码
一条Python代码
female = Trueif female == True: print('这是一个girl')
2.双项分支
if条件表达式:
一条python语句
...
else:
一条python语句
...
3.多项分支
给你一个成绩的值,,要求计算其属于那个档次:
满分:100
优秀:85以上(包含)100以下(不包含)
良好:75以上(包含),85以下(不包含)
及格:60以上(包含),75以下(不包含)
不及格:60以下
方法一:
score = input('请输入你的成绩:')score = int(score)if score == 100: print('厉害了,满分')elif score >= 85 and score < 100: print('优秀')elif score >= 75 and score < 85: print('良好')elif score >= 60 and score < 75: print('及格')else: print('不及格')方法二:
score = input('请输入你的成绩:')score = int(score)if score == 100: print('厉害了,满分')elif 85 <= score < 100: #修改了关于不等式的表达 print('优秀')elif 75 <= score < 85: print('良好')elif 60 <= score < 75: print('及格')else: print('不及格')方法三:
score = input('请输入你的成绩:')score = int(score)if score == 100: print('厉害了,满分')elif score >= 85: print('优秀') elif score >= 75: print('良好')elif score >= 60: print('及格')else: print('不及格')该种方法的表达式是根据分支的特点来实现当输入一个95的数值之后,因为它不等于100,而大于85那么久执行该语句
4.巢状分支
依次计算一个数值是否是2,3,4,5的倍数
num = input('请输入一个数值: ')num = float(num)if num % 2 == 0: #取余 i = num // 2 print('是2的',i,'倍') if num % 3 == 0: i = num // 3 #取商 print('是3的',i,'倍') if num % 4 == 0: i = num // 4 print('是4的',i,'倍') if num % 5 == 0: i = num // 4 print('是5的',i,'倍') else: print('不是5的整数倍') else: print('不是4的整数倍') else: print('不是3的整数倍')else: print('不是2的整数倍')
#输出结果:
请输入一个数值:60
是2的30.0倍
是3的20.0倍
是4的15.0倍
是5的15.0倍
阅读全文
0 0
- 兄弟连学Python(2)—分支结构
- 兄弟连学Python(2)—python初学感受
- 兄弟连学python(2)——Number数据类型介绍
- 兄弟连学python(2)——函数
- 兄弟连学Python(1)— 函数
- 兄弟连学python(1)——初学python
- 兄弟连学Python(1)—Python中的逻辑运算
- 兄弟连学Python(3)—python求职简历
- 兄弟连学Python(6)—Python控制流初探
- 兄弟连学Python(5)—Python经典小程序(2)
- 兄弟连学Python(02)———数据类型
- 兄弟连学python(1)——数据类型转换
- 兄弟连学python(3)——函数文档
- 兄弟连学python(4)——内部函数
- 兄弟连学python(5)——lambda表达式
- 兄弟连学python(6)——字符串
- 我在兄弟连学python(2)-----关于返回值
- 兄弟连学Python(2)— 常用的几种排序算法
- Windows安装和配置JDK(详细图解)
- Nginx的优缺点
- CSS(三)
- 淘宝秒杀系统内幕
- Cause: java.sql.SQLException: 无效的列类型: 1111(Mybatis中insert插入空值时,需要指定JdbcType)
- 兄弟连学Python(2)—分支结构
- 53. Maximum Subarray
- bzoj1005
- 网络编程预习二
- 毕业后的总结
- CSS(四)
- mysql做批量时的一些问题
- numpy 轴的一些理解
- 关于Python中的pip的一些用法