python学习总结day4

**

循环

**
01程序的三大流程
在程序开发中,一共有三种流程方式:

  • 顺序——从上向下,顺序执行代码
  • 分支——根据条件判断,决定执行代码的分支
  • 循环——让特定的代码重复执行
    02while循环基本使用
    while语句基本语法:
    初始条件设置——通常是重复执行的 计数器
    while 条件(判断 计数器 是否达到 目标次数):
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3

    处理条件(计数器+1)
    注意:while语句以及缩进部分是一个完整的代码
    死循环:由于程序员的原因,忘记在循环内部修改循环判断条件,导致循环持续执行,程序无法终止!
    03赋值运算符
    简单的赋值运算符 = , c=a+b,将a+b的运算结果赋值为c
    加法赋值运算符 += , c+=a 等效于c=c+a
    减法赋值运算符 -= , c-=a 等效于c=c-a
    乘法赋值运算符 = , c=a 等效于c=c*a
    除法赋值运算符 /= , c/=a 等效于c=c/a
    取整除赋值运算符 //= , c//=a 等效于c=c//a
    取模(余数)赋值运算符 %= , c%=a 等效于c=c%a
    幂赋值运算符 ** = , c**=a 等效于c=c**a
    04计数方法
  • 自然计数法(从1开始)
  • 程序计数法(从0开始)——几乎所有的程序语言都选择从0开始
    04循环嵌套
    while 条件1:
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3

    while 条件2:
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3

    处理条件2
    处理条件1
    对print函数的使用做一个增强:
  • 在默认的情况下,print函数输出内容之后,会自动在内容末尾增加换行
  • 如果不希望末尾增加换行,可以在print函数输出内容的后面增加
    ,end=""
  • 其中," "中间可以指定print函数输出内容之后,继续希望显示的内容
  • 语法格式如下:
    print("*",end="") #输出内容之后就不会换行

**

break和continue

**
break和continue是专门在循环中使用的关键字

  • break某一条件满足时,退出循环,不再执行后续重复的代码
  • continue某一条件满足时,不执行后续的代码
    break和continue只针对当前所在循环有效

**

函数基础

**
01函数的定义
定义格式如下:
def 函数名():
函数封装的代码

①def时英文define的缩写
②函数名称应该能够表达函数封装代码的功能,方便后续的调用
③函数名称的命名应该符合标识符的命名规则

  • 可以由字母、下划和数字组成
  • 不能以数字开头
  • 不能与关键字重名
    02函数的调用
    通过**函数名()**即可完成对函数的调用
    python解释器看到def就知道了下方定义了一个函数,有4个缩进的都知道时定义内容,只有在程序中,主动调用函数,才会让函数执行
    不能 将函数调用放在函数定义的上方,要想调用函数,必须定义函数
    pycharm的调试工具:
  • pycharm中F8 Step Over可以单步执行代码,会把函数调用看作时一行代码直接执行
  • F7 Step Into可以单步执行代码,如果是函数,会进入函数内部
    03函数的文档注释
  • 在开发中,如果希望给函数添加注释,应该在定义函数的下方,使用连续的三对引号
  • 在连续的三对引号之间编写对函数的说明文字
  • 在函数调用位置,使用快捷键Ctrl+Q可以查看函数的说明信息
    注意:因为函数体相对比较独立,函数定义的上方,应该和其他代码(包括注释)保留两个空行;不要在函数定义的上方增加 对该函数内容 的单行注释或者多行注释,要写注释就写在函数定义的下方
    例如:
    def say_hello()
    " " " 打招呼 " " "
    print(“hello 1”)
    print(“hello 2”)
    print(“hello 3”)
    04函数的参数
  • 在函数名的后面的小括号内部填写参数
  • 多个参数之间使用逗号 , 分隔
    进行注释时,把光标放在函数名那里,等到出现黄色的灯泡,点击黄色的灯泡,选择Insert documentation string stub(插入文档字符串存根),在三个引号后面写上对函数的描述信息,按照模板进行后续说明注释
    形参和实参
  • 形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用
  • 实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部用的
    05函数的返回值
    在函数中使用return关键字可以返回结果,把需要返回的结果放在return关键字后边
    注意:return表示返回,后续的代码都不会被执行
    06函数的嵌套调用
    一个函数中再嵌套一个函数
    07使用模块中的函数
  • 模块就好比是工具包,要想使用这个工具包,就需要导入import这个模块
  • 每一个以扩展名py结尾的python源代码文件都是一个模块
  • 在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具
    体验小结:
  • 可以在一个python文件中定义变量或者函数
  • 然后再另一个文件中使用import导入这个模块
  • 导入之后,就可以使用模块名.变量/模块名.函数的方式,使用这个模块中定义的变量或者函数
    模块可以让曾经编写过的代码方便的被使用
    模块名也是一个标识符,注意标示符的命名规则
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值