2021-03-23 python数据处理系统学习(二)控制语句
2021-03-23 python数据处理系统学习(二)控制语句
1、条件语句(if、else和elif)
x=10
if x < 0:print("x小于0")
else:print('x不是负数')
x不是负数x=10
print("x小于0") if x < 0 else print('x不是负数')
x不是负数score=int(input('请输入你的分数:'))
if score <60:print('成绩不及格')
elif 60<=score<=70:print('成绩及格')
elif 70<=score<=80:print('成绩中')
elif 80<=score<=90:print('成绩良')
else:print('成绩优秀')请输入你的分数:92
成绩优秀
2、循环语句(while、for)
2.1 for语句
fruits=['apple','orange','banana'];
for fruit in fruits:print(fruit)
apple
orange
banana
range
for i in range(1,5):print(i)
1
2
3
4for i in range(1,5,2):#第三个数值表示步长,如果不写则默认为1print(i)
1
3
将1到100的数相加
total=0
for i in range(1,101):#python中的区间为左闭右开total+=+i
print(total)
5050
循环输出字典里的key和对应的d[key]
d={'name':'Grace','age':22,'gender':'female','department':'Mathmatical'}#创建字典
for key in d:print(key,'correspond to',d[key])
name correspond to Grace
age correspond to 22
gender correspond to female
department correspond to Mathmatical
2.2 while循环
将1到100的数相加
x=1;
total=0;
while x<=100:total +=x;x+=1;
print(total)
5050x=1;
total=0;
while x<=100:total +=x;x+=1;
else:print(x)#说明到x为101就会停止循环
2.3 其它语句
break:用于中止循环
continue:表示跳出循环并开始下个循环
pass:用于占位,无任何作用,保证结构完整性
break
s=0;
for i in range(1,101):s+=i;if i>=10:break
s
Out[13]: 55
break、continue、pass的区分:
count=0
while count<10:count=count+1if count % 3==0:#如果count能被3整除print(count)break#到3之后会跳出循环else:print(count)
1
2
3
count=0
while count<10:count=count+1if count % 3==0:#如果count能被3整除#print(count)continueelse:print(count)
1
2
4
5
7
8
10
count=0
while count<10:count=count+1if count % 3==0:#如果count能被3整除#print(count)passelse:print(count)
1
2
4
5
7
8
10
平方数列
squares=[]
for i in range (1,10):squares.append(i**2)
squares
Out[20]: [1, 4, 9, 16, 25, 36, 49, 64, 81]a=[x**2 for x in range(10)]
a
Out[22]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
找出列表中大于0的数
列表推导式
b=[1,2,-3,-4,5,6]
[x for x in b if x>0 ]
Out[23]: [1, 2, 5, 6]
用try进行异常处理
a=[ 1,2,3,4,'one']
total=0
for i in a:try:total=total+iexcept:passtotal
Out[26]: 10
2021-03-23 python数据处理系统学习(二)控制语句相关推荐
- python pyramid基础学习二
python pyramid基础学习二 1.前言 前面我们使用了基础命令创建pyramid项目,并运行了Hello word,万事开头难,我们知道了开发pyramid项目需要一个env文件夹,里面包 ...
- python笔记图片_科学网—python数据处理笔记(二)p-v图 - 钱磊的博文
python数据处理笔记(二)p-v图 已有 9903 次阅读 2012-5-24 17:46 |个人分类:知识|系统分类:科研笔记| Python, 分子云, 常用工具, p-v图 p-v图是分析分 ...
- python基础系统学习整理,自学者可以参考的不二笔记
前言 博主自己的python学习整理笔记,基础部分的笔记,当然一定还存在很多不足与纰漏,希望各位可以评论区建议让博主来更新 必备理论概念: 计算机基础概念 python基础概念 编辑器与pip安装与基 ...
- Python语言系统学习21:作品——简易计算器
原文链接:https://blog.csdn.net/weixin_45596188/article/details/103588042 一.程序运行效果 在前面的学习中我们已掌握了对PyQt5和Qt ...
- Python语言系统学习18:作品——“养宠物的经历”
原文链接:https://blog.csdn.net/Venom__/article/details/103642794 一: 利用猫狗与人的年龄换算器和类的继承编写的"养宠物经历" ...
- python语言自学-python语言系统学习(四)
一.面向对象编程. 抽象出一个类对象: 根据类对象创建实例对象.(将某个类对象赋值给某个实例对象) dog = Dog("拉布拉多","旺财","3& ...
- Python - 3.6 学习二
Python 的高级特性 切片 对于指定索引范围取值的操作,Python提供了slice方法,类似于Excel中数据透视表的切片器. >>> L = ['Michael', 'Sar ...
- 思科路由器ios系统学习(二)路由器开机密码设置
基本配置 软件: IOS:互联网操作系统 硬件: 主板 CPU 内存(RAM):设备的IOS系统和配置文件运行(running-config)的地方 ROM:相当于PC的BIOS系统 硬盘(flash ...
- python 中cPickle学习二
写入: import cPickle as p shoplistfile = 'data.data' shoplist = ['meili',['current_account',[100000,12 ...
最新文章
- 怎么使图表居中显示_文字怎么排版又精美又好看?
- 果园种树java_Java版淘金果园系统
- 在2012年安装XCODE旧版本的错误解决方法
- java 模型 视图,部分视图模型
- oracle 存储同步,Oracle数据库知识——存储过程篇
- Find The Multiple POJ - 1426 (BFS)
- linux下mtr命令,如何使用Linux mtr命令
- [笔记]前端 - 下拉菜单的实现
- Qt中图片调用(2)
- 鸿蒙系统硬盘分区,硬盘分区2种格式
- 多家多平台拿走的AD封装库Altium-3D封装库+超全原理图库含51+STM32库
- 内存碎片与malloc(转)
- CKEditor5系列三:创建一个功能相对完善的插件
- ORB-SLAM2代码阅读笔记(一):从mono_kitti单目运行开始
- 使用Libgdx游戏引擎做的2D横版过关游戏
- 单链表指定结点的前插与后插(C/C++)
- java七牛云图片压缩_七牛云 CDN 历史图片批量压缩
- 《C语言点滴》一1.2 程序猿和互联网
- linux服务器下数学软件下载,Linux下数学(科学)软件简介(一)
- CMD命令——拷贝文件夹