Python学习笔记(3)

目录

一、循环

1.1 while语句基本语法

1.2 赋值运算符

1.3 Python中的技术方法

1.4 循环计算

1.5 break 和 continue

 1.6 循环嵌套

二、函数

 2.1函数的定义

2.2函数调用

2.3 PyCharm的调试工具

2.4 函数的文档注释

2.5函数参数

2.6 函数的返回值

2.7分割线实例

2.8 使用模块中的函数

2.9 Pyc文件


一、循环

1.1 while语句基本语法

初始条件设置——通常是重复执行的 计数器

while 条件(判断 计数器 是否达到 目标次数):
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3
    ...(省略)...
    处理条件(计数器 + 1)

>while语句以及缩进部分是一个完整的代码块。

实例:

# 打印5遍 Hello Python
# 定义一个整数变量,记录循环次数
i =1
# 开始循环
while i <=5:
    # 希望在循环内执行的代码
    print("Hello Python")
    # 处理计数器
    i = i + 1



Hello Python
Hello Python
Hello Python
Hello Python
Hello Python

1.2 赋值运算符

>在Python中,使用=可以给变量赋值。赋值运算符中间不能使用空格。

1.3 Python中的技术方法

常见的计数方法有两种,可以分别称为:

①自然计数法(从1开始)

②程序计数法(从0开始)(最常用)

1.4 循环计算

在程序开发中,通常会遇到利用循环重复计算的需求,遇到这种需求,可以:

1.在while上方定义一个变量,用于存放最终计算结果

2.在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量。

实例1:

# 计算 0 ~ 100 之间所有数字的累计求和结果
# 定义最终结果的变量
result = 0
# 定义一个整数的变量记录循环的次数
i = 0
# 开始循环
while i<=100:
    print(i)
    # 每一次循环,都让 result 这个变量和i 这个计数器相加
    result += i
    # 处理计数器
    i += 1
print(result)

实例2:

# 计算 0 ~ 100 之间所有偶数的累计求和结果
# 编写循环确认要计算的数字
# 添加变量,在循环内部处理计算结果
result =0
i = 0
while i <= 100:
    # 判断变量 i 中的数值,是否是一个偶数
    #偶数 i % 2 == 0
    #奇数 i % 2 != 0
    if i % 2 ==0:
        print(i)
        result += i
    i += 1
print(result)

1.5 break 和 continue

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

>break某一条件满足时,退出循环,不再执行后续重复的代码。

>continue某一条件满足时,不执行后续重复的代码。

break和continue只针对当前所有循环有效。

实例1:

i = 0
while i < 10:
    if i == 3:
        break
    print(i)
    i += 1


0
1
2

实例2:

i = 0
while i < 10:
    if i == 3:
        i += 1
        continue
    print(i)
    i += 0


1
2
4
5
6
7
8
9

 1.6 循环嵌套

while嵌套就是while里还有while。

语法:

while 条件1:
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3
    ...(省略)...
    while 条件2:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3
        ...(省略)...
        处理条件2
    处理条件1

>在默认情况下,print函数输出内容之后,会自动在内容末尾增加换行。如果不希望末尾增加换行,可以在print函数输出内容的后面增加,end=""。其中""中间可以指定print函数输出内容之后,继续希望显示的内容。

语法如下:

# 向控制台输出内容结束之后,不会换行
print("*", end="")
# 单纯的换行
print("")

 实例:九九乘法表

row = 1
while row <= 9:
    num = 1
    while num <= row:
        print("%d * %d = %d " % (num,row,num * row), end="\t")
        num += 1
    print("")
    row += 1

 >字符串中的转义字符

二、函数

 2.1函数的定义

定义函数的格式如下:

def 函数名():
    函数封装的代码
    ......

>def是英文define的缩写;函数名称应该能够表达函数封装代码的功能,方便后序的调用

>函数名称的命名应该符合标识符的命名规则

①可以由字母、下划线和数字组成

②不能以数字开头

③不能与关键字重名

2.2函数调用

调用函数通过函数名()即可完成对函数的调用。 

实例:

def say_hello():
    print("hello 1")
    print("hello 2")
    print("hello 3")

say_hello()

2.3 PyCharm的调试工具

>Step Over可以单步执行代码,会把函数调用看作是一行代码直接执行。

>Step Into可以单步执行代码,如果是函数,会进入函数内部。

2.4 函数的文档注释

>在开发中,如果希望给函数添加注释,应该在定义函数的下方,使用连续的三对引号

>在连续的三对引号之间编写对函数的说明文字

>在函数调用位置,使用快捷键ctrl+q可以查看函数的说明信息

>因为函数体相对比较独立,函数定义的上方,应该和其他代码(包括注释)保留两个空行。

2.5函数参数

>参数的使用

实例:

def sum_2_num(num1,num2):
    result = num1 + num2
    print("%d + %d = %d" % (num1,num2,result))
    

sum_2_num(30,40)


30 + 40 = 70

>参数的作用

函数的参数,增加函数的通用性,针对相同的数据处理逻辑,能够适用更多的数据。在函数内部,把参数当做变量使用,进行需要的数据处理。函数调用时,按照函数定义的参数顺序,吧希望在函数内部处理的数据,通过参数传递。

>形参和实参

形参:定义函数时,小括号中的参数,是用来接受参数用的,在函数内部作为变量使用。

实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部用的。

2.6 函数的返回值

返回值是函数完成工作后,最后给调用者的一个结果。在函数中使用return关键字可以返回结果。调用函数一方,可以使用变量来接收函数的返回结果。

2.7分割线实例

def print_line(char,times):
    """打印单行分割线

    :param char: 字符
    :param times: 次数
    """
    print(char * times)


def print_lines(char,times):
    """打印多条分割线

    :param char:分割线使用的字符
    :param times:字符的次数
    """
    row = 0
    while row < 5:
        print_line(char,times)
        row += 1


print_lines("-",20)

2.8 使用模块中的函数

模块是Python程序架构的一个核心概念。模块好比工具包需要用import导入。每一个以.py结尾的Python源代码文件都是一个模块。在模块中定义的全局变量、函数都是提供给外界使用的工具。

>模块名也是标识符,要遵守标识符的命名规范。

2.9 Pyc文件

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值