python_7 退出、结束循环和嵌套循环

这篇具有很好参考价值的文章主要介绍了python_7 退出、结束循环和嵌套循环。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、查缺补漏
  1. end=' 任意值 ' 表示换行,任意值会显示在换行前,不写默认换行
  2. input() 用户键盘输入 默认输入str类型,如要和int类型比较需要强制类型转换
二、退出、结束循环和嵌套循环
  1. continue和break 结合循环使用
    a. continue:结束本次循环,进入下一个循环 ,注意continue是结束当前循环体,但 i 还是会继续增加
    列:for i in range(5):
      if i == 3:
      continue
      elif i == 4:
      print(i)
      else:
      print(i) 结果为:0 1 2 4
    b. break:退出循环
    列:for i in range(5):
      if i == 3:
      break
      print(i) 结果为:0 1 2
  2. 嵌套循环
    a. 嵌套循环:循环里面还有循环,比如两个for循环,不要写三层循环
    列:for k in range(2):
      print('外层循环',k)
      for i in range(5):
      print(i) 结果为:外层循环0 01234 外层循环1 01234
      解释:外层循环第一次,内层循环五次,外层再开始循环第二次,内层再循环五次
      range()生成的列表元素有多少个就执行多少次
    b. 函数循环:解耦双层for循环
    列:def test02():
      for i in range(5):
      print(i)
      def test01():
      for k in range(2):
      print('外层循环',k)
      test02()
      test01() 结果为:外层循环0 01234 外层循环1 01234
      解释:函数test01被执行k=0,进入函数test02循环五次,再到test01函数k=1,进入test02循环五次
三、函数
  1. 函数:一段可以直接被另外一个程序或者代码去引用的代码
  2. 定义
    语法:def 函数名称(): -----定义函数
        函数体
        return返回值
        函数名称() -------调用函数
    注意:函数名一般用下划线,函数体要缩进(Tab,4个空格)
        return是函数运行结束的标识符,遇到return直接跳出函数
        函数的返回值return的值可以写也可以不写,不写或return后面未写返回值,默认返回None
        调用函数时不会显示return的值,但其实函数返回值中包括return后面的值
        列:def name_list():
          print("alisa")
          return 1
          name_list()
          res=name_list()
          print(res) 结果为:alisa alisa 1
  3. 函数参数
      a. 形参:占个坑,表示这里有值 如:def test(name) name就为形参
          实参:函数调用的时候传给函数的值 如:def test(name="alisa") alisa为实参
      b. 必须参数 (必须传参,但不一定被调用)
        i. 函数调用的时候必须传,不传就会报错 比如a中的name就为必须参数
        ii. 必须按参数的顺序进行传递,一一对应

                         python_7 退出、结束循环和嵌套循环

       图中调用的name和age的顺序和函数的顺序必须对应,要不然会传反

        iii. 参数未被使用,不会高亮
        iv. 函数的参数不一定在函数中去使用,调用函数的时候还是必须要传
    c. 关键字参数---最好使用
      i. 函数调用传递参数的时候,将某个值给固定的参数 调用时(参数=实参)
      ii. 无需关注函数参数的顺序
      iii. 即使不被高亮,也不会报错
    d. 默认参数
      i. 函数调用的时候,有默认参数可以不传参 定义时(参数=实参)
      ii. 函数调用的时候,如果传了参数如下图name_01,会覆盖掉默认参数
    e. 不定长参数
      i. *args:接收多个参数,以元组的形式接收,*后面的值可以随意更改
      ii. **kwargs:接收多个关键字参数,以字典的形式接收,**后面的值可以随便定义
      iii. 在函数体内使用的时候不能加*,和**,调用的时候不能反过来
四、变量作用域
  1. 全局变量:定义在函数外面,整个py文件都能用,或者是整个类都可以使用的变量 如下图name="alisa"
   局部变量:定义在函数里面,只在某个函数内可以使用 如下图name="老王"
  2. global关键字-----定义为全局变量
    a. 作用:global关键字修饰变量后,就表示声明该变量为全局变量
    b. 被声明的全局变量如果在函数体中,一定要先调用这个函数
    c. 先global声明再对其赋值
五、几个小知识点
1. 函数定义时的形参是否用到函数体里,是不一定,可是调用函数时,一定要根据定义时的参数进行传参,否则会报错
2. 高亮是pycharm里的特别提醒,没有应用改变量或者参数时,是灰色的,就说明函数体里没有引用这个变量或者参数
3. 关键字参数实际是传参的一种形式,采取形参=value的形式,不用纠结,注意区分就好
4. debug中,step into:是进入函数内部


 文章来源地址https://www.toymoban.com/news/detail-421270.html

到了这里,关于python_7 退出、结束循环和嵌套循环的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Go语言学习查缺补漏ing Day4

    Go语言学习查缺补漏ing Day4 一、掌握iota的使用 请看下面这段代码: 思考一下输出结果会是什么? 先不公布输出结果。先来谈一谈iota,iota是用于给需要自增长常量赋值的标识符。我们可以用下划线 _ 来省略掉不想要的值。而我们中间给变量赋值了,然后如果后续的变量如果

    2024年02月15日
    浏览(41)
  • CSS查缺补漏之《如何优雅解决margin垂直方向塌陷与合并问题?》

    一:父子元素之间margin垂直方向塌陷问题 在处理margin垂直方向问题时,经常会遇到在给子元素设置margin时,导致效果出现在了父元素上;如下代码所示: 代码原义是想实现三方面: ① 将box1的margin-top调为50px,使其与父元素之间形成空隙; ② 将box2的margin-top调为20px,使其与

    2024年02月10日
    浏览(48)
  • CSS查缺补漏之常用长度单位(px、em、rem、%、vw/vh、vmin/vmax)

    此文内容较少,轻轻松松掌握,莫要有压力~ 正如现实生活中长度具有mm、dm、cm、m等,在css中,也具备多种长度单位,本文对常用的几种单位进行详细举例介绍~ px:像素单位 初学css时,px单位经常被使用,此处按下不表~  em:表示相对于 当前元素 或 父元素 的font-size的倍数

    2024年02月09日
    浏览(47)
  • 【Python】循环语句 ② ( while 嵌套循环 | 代码示例 - while 嵌套循环 )

    while 嵌套循环 就是 在 外层循环 中 , 嵌套 内层循环 ; while 嵌套循环 语法格式 : while 嵌套循环 也是基于 空格缩进 , Python 中基于 空格缩进 判定代码逻辑的层次关系 ; 外层循环 的 循环操作 前面有 四个空格缩进 , 内层循环 的 while 和 循环条件 所在的语句 前面有 四个空

    2024年02月06日
    浏览(51)
  • 【Python入门篇】——Python中循环语句(while循环的嵌套应用,嵌套案例)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 while循环可以两个或

    2024年02月05日
    浏览(46)
  • Python循环语句——for循环的嵌套使用

    在Python编程中,循环是控制程序流程的重要工具,它允许我们重复执行某段代码,直到满足特定的条件为止。其中,for循环是Python中最常用的循环类型之一。而嵌套循环,即在一个循环内部再嵌套另一个循环,更是为我们提供了强大的数据处理能力。在本文中,我们将深入探

    2024年02月20日
    浏览(47)
  • 【Python入门】Python循环语句(while循环的嵌套应用)

    前言 📕作者简介: 热爱跑步的恒川 ,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断、循环语句、函数、函数进阶、数据容器、文件操作、异常模块与包、数据可视化等,

    2024年02月05日
    浏览(56)
  • 【Python入门】Python循环语句(for循环的嵌套应用)

    前言 📕作者简介: 热爱跑步的恒川 ,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断、循环语句、函数、函数进阶、数据容器、文件操作、异常模块与包、数据可视化等,

    2024年02月10日
    浏览(39)
  • 【python】Python基础语法详细教程以及案例教学之 while循环语句、while语句嵌套应用、for循环语句、for语句嵌套应用、循环中断

    目录  前言 一、while循环的基础语法  1)什么是while语句?  2)如何具体实现while语句? 二、while循环的基础案例 1)案例一:  2)案例二: 三、while循环的嵌套应用 1)学习目标: 2)什么是while循环的嵌套 3)如何实现while嵌套? 四、while循环的嵌套案例 1)学习目标 2)补充

    2024年01月25日
    浏览(60)
  • Python——for循环的嵌套

      用Python坚持表白一百天,每天都送10朵花,一百天表白成功! 运行代码如下:  

    2024年01月16日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包