暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python函数与控制语句

罗罗攀 2019-04-22
153

「Python数据分析养成记」

第五篇

前言

今天我们简单说下Python函数和控制语句,大纲如下:

函数

“脏活累活交给函数来做”,首先,看看Python中定义函数的方法。

  1. def 函数名(参数1,参数2...):

  2. return '结果'

函数就是用来处理重复的事情的,例如,求直角三角形的面积,每次我们都要定义两个直角边和计算公式。通过定义函数,这样只需要输入直角边就能计算出直角三角形的面积函数:

  1. def function(a,b):

  2. return '1/2*a*b'

  3. #也可以写出这样

  4. def function(a,b):

  5. print( 1/2*a*b)

别太纠结区别,用return是返回一个值,而第二个是调用函数执行打印功能。输入function(2,3),便可以调用函数,计算直角边为2和3的直角三角形的面积。

判断

Python的判断语句格式如下:

  1. if condition:

  2. do

  3. else:

  4. do

  5. # 注意:冒号和缩进不要忘记了

  6. # 再看一下多重条件的格式

  7. if condition:

  8. do

  9. elif condition:

  10. do

  11. else:

  12. do

这里,我们给一个成绩,返回其成绩的情况。

  1. a = 78

  2. if a >= 90:

  3. print('优秀')

  4. elif a>=80:

  5. print('良好')

  6. elif a>=60:

  7. print('合格')

  8. else:

  9. print('不合格')

循环

Python的循环语句包括for循环和while循环,如下代码所示。

  1. #for循环

  2. for item in iterable:

  3. do

  4. #item表示元素,iterable是集合

  5. for i in range(1,11):

  6. print(i)

  7. #其结果为依次输出1到10,切记11是不输出的,range为Python内置函数。

  8. #while循环

  9. while condition:

  10. do

例如,设计一个小程序,计算1到100的和:

  1. i = 0

  2. sum = 0

  3. while i < 100:

  4. i = i + 1

  5. sum = sum + i

  6. print(sum)

  7. # result 5050

最后,循环和判断结合使用的时候,需要学会break和continue的用法,break是终止循环,而continue是跳过这次循环,然后继续循环。

  1. for i in range(10):

  2. if i == 5:

  3. break

  4. print(i)

  5. for i in range(10):

  6. if i == 5:

  7. continue

  8. print(i)

今日互动

代码下载:https://github.com/panluoluo/data-analysis,下载完整数据和代码。

公众号后台回复【入群】,加入学习交流群,2019年一起搞事情。

文章转载自罗罗攀,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论