Python函数与控制语句

发表于:2022-6-06 09:27

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:是日秋和    来源:稀土掘金

  前言
  今天我们简单说下Python函数和控制语句,大纲如下:
  函数
  “脏活累活交给函数来做”,首先,看看Python中定义函数的方法。
  def 函数名(参数1,参数2...):
    return '结果'
 
  函数就是用来处理重复的事情的,例如,求直角三角形的面积,每次我们都要定义两个直角边和计算公式。通过定义函数,这样只需要输入直角边就能计算出直角三角形的面积函数:
  def function(a,b):
    return '1/2*a*b'
  #也可以写出这样
  def function(a,b):
       print( 1/2*a*b)
  
  别太纠结区别,用return是返回一个值,而第二个是调用函数执行打印功能。输入function(2,3),便可以调用函数,计算直角边为2和3的直角三角形的面积。
  判断
  Python的判断语句格式如下:
  if condition:
    do
  else:
    do
  # 注意:冒号和缩进不要忘记了
  # 再看一下多重条件的格式
  if condition:
    do
  elif condition:
    do
  else:
    do

  这里,我们给一个成绩,返回其成绩的情况。
  a = 78
  if a >= 90:
      print('优秀')
  elif a>=80:
      print('良好')
  elif a>=60:
      print('合格')
  else:
      print('不合格')
  
  循环
  Python的循环语句包括for循环和while循环,如下代码所示。
  #for循环
  for item in iterable:
      do
  #item表示元素,iterable是集合 
  for i in range(1,11):
      print(i)
  #其结果为依次输出1到10,切记11是不输出的,range为Python内置函数。
  #while循环
  while condition:
      do
  
  例如,设计一个小程序,计算1到100的和:
  i = 0
  sum = 0
  while i < 100:
      i = i + 1
      sum = sum + i
  print(sum)
  # result 5050
  
  最后,循环和判断结合使用的时候,需要学会break和continue的用法,break是终止循环,而continue是跳过这次循环,然后继续循环。
  for i in range(10):
      if i == 5:
          break
      print(i)
  for i in range(10):
      if i == 5:
          continue
      print(i)

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号