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数据处理系统学习(二)控制语句相关推荐

  1. python pyramid基础学习二

    python pyramid基础学习二 1.前言 前面我们使用了基础命令创建pyramid项目,并运行了Hello word,万事开头难,我们知道了开发pyramid项目需要一个env文件夹,里面包 ...

  2. python笔记图片_科学网—python数据处理笔记(二)p-v图 - 钱磊的博文

    python数据处理笔记(二)p-v图 已有 9903 次阅读 2012-5-24 17:46 |个人分类:知识|系统分类:科研笔记| Python, 分子云, 常用工具, p-v图 p-v图是分析分 ...

  3. python基础系统学习整理,自学者可以参考的不二笔记

    前言 博主自己的python学习整理笔记,基础部分的笔记,当然一定还存在很多不足与纰漏,希望各位可以评论区建议让博主来更新 必备理论概念: 计算机基础概念 python基础概念 编辑器与pip安装与基 ...

  4. Python语言系统学习21:作品——简易计算器

    原文链接:https://blog.csdn.net/weixin_45596188/article/details/103588042 一.程序运行效果 在前面的学习中我们已掌握了对PyQt5和Qt ...

  5. Python语言系统学习18:作品——“养宠物的经历”

    原文链接:https://blog.csdn.net/Venom__/article/details/103642794 一: 利用猫狗与人的年龄换算器和类的继承编写的"养宠物经历" ...

  6. python语言自学-python语言系统学习(四)

    一.面向对象编程. 抽象出一个类对象: 根据类对象创建实例对象.(将某个类对象赋值给某个实例对象) dog = Dog("拉布拉多","旺财","3& ...

  7. Python - 3.6 学习二

    Python 的高级特性 切片 对于指定索引范围取值的操作,Python提供了slice方法,类似于Excel中数据透视表的切片器. >>> L = ['Michael', 'Sar ...

  8. 思科路由器ios系统学习(二)路由器开机密码设置

    基本配置 软件: IOS:互联网操作系统 硬件: 主板 CPU 内存(RAM):设备的IOS系统和配置文件运行(running-config)的地方 ROM:相当于PC的BIOS系统 硬盘(flash ...

  9. python 中cPickle学习二

    写入: import cPickle as p shoplistfile = 'data.data' shoplist = ['meili',['current_account',[100000,12 ...

最新文章

  1. 怎么使图表居中显示_文字怎么排版又精美又好看?
  2. 果园种树java_Java版淘金果园系统
  3. 在2012年安装XCODE旧版本的错误解决方法
  4. java 模型 视图,部分视图模型
  5. oracle 存储同步,Oracle数据库知识——存储过程篇
  6. Find The Multiple POJ - 1426 (BFS)
  7. linux下mtr命令,如何使用Linux mtr命令
  8. [笔记]前端 - 下拉菜单的实现
  9. Qt中图片调用(2)
  10. 鸿蒙系统硬盘分区,硬盘分区2种格式
  11. 多家多平台拿走的AD封装库Altium-3D封装库+超全原理图库含51+STM32库
  12. 内存碎片与malloc(转)
  13. CKEditor5系列三:创建一个功能相对完善的插件
  14. ORB-SLAM2代码阅读笔记(一):从mono_kitti单目运行开始
  15. 使用Libgdx游戏引擎做的2D横版过关游戏
  16. 单链表指定结点的前插与后插(C/C++)
  17. java七牛云图片压缩_七牛云 CDN 历史图片批量压缩
  18. 《C语言点滴》一1.2 程序猿和互联网
  19. linux服务器下数学软件下载,Linux下数学(科学)软件简介(一)
  20. CMD命令——拷贝文件夹

热门文章

  1. 强烈推荐 | 程序员七大生产力工具
  2. SomethingOn生产力提升工具使用
  3. 前端-阿里系技术收集
  4. java计算机毕业设计学习资料校内共享平台MyBatis+系统+LW文档+源码+调试部署
  5. 英语(看到好的句子就记下来了,持续更新中)
  6. vue修改标签页logo图片
  7. 旧手机搭建Linux服务器
  8. 【解救ROS】实战演练ros机器人动态导航与自动避障
  9. 基于Java毕业设计智慧养老院管理系统源码+系统+mysql+lw文档+部署软件
  10. pycharm安装vim插件