美文网首页
10章 循环语句和注释

10章 循环语句和注释

作者: 码上版码 | 来源:发表于2020-10-04 22:37 被阅读0次

本章大纲

while循环

for循环

break语句

continue语句

注释

while循环

"""
循环概念:在条件满足的情况下,一直执行一段代码
"""
# 1- while循环
# while True:  # 死循环
#     print('一直满足')
'''
需求:求1+......+100的和
基本需求:实现这个求和结果
# 基本需求:实现这个求和结果
    sum = 0  # 结果和
    i = 1  # 起始值
    while i <= 100:
        sum += i  # 累加
        i += 1  # 自变量
    print(sum)
扩展需求:
    1- 如果这个代码需要重复使用--封装
    2- 求指定范位的和,根据函数调用这来决定--创建形参 开始  结束
    3- 这个函数的结果需要做2次运算--增加返回值 retrun
    4- 需要求奇数、偶数、等差数列的和--增加一个参数步长 step
    5- 考虑用户习惯,一般使用是连续数的和--增加缺省值 step=1
        函数调用者不传这个值,就是用默认缺省值
        传的话使用你传入的值
'''
# 扩展需求:
def get_sum(start, end, step=1):
    # 基本需求:实现这个求和结果
    sum = 0  # 结果和
    i = start  # 起始值
    while i <= end:
        sum += i  # 累加
        i += step  # 自变量
    # print(sum)  # 改成return sum
    return sum  # 增加返回值
# res = get_sum(2, 10, 2)  # 求偶数
# res = get_sum(1, 10, 1)  # 求奇数
# res = get_sum(2, 10, 2)  # 等差数列
res = get_sum(2, 10)  # 增加缺省值
print(res)

# 列表示例
nameList = ['tome', 'lili', 'jack']
name = 0  # 起始值:下标为0
while name < len(nameList):  # name范围小数nameList长度
    print(nameList[name])  # 打印name
    name += 1  # 自变量

for循环

# 2- for循环
nameList = ['tome', 'lili', 'jack']
for one in nameList:
    print(one)
    
'''
使用场景:
    1- while 靠条件结束的循环,不知道具体次数
    2- for 遍历操作--对列表,元组遍历选for
        如果for循环后面列表是空列表,那么这个for不会进入里面运行
'''
# for循环 需要描述循环次数:range(开始,结束,步长)
# 步长为正数,取值顺序从小到大;
for one in range(0, 5, 2):  # 左含右不含,取 0,2,4
    print(one)
# 步长为负数,取值顺序从大到小;
for one in range(5, 0, -2):  # 左含右不含,取 5,3,1
    print(one)

"""
使用场景:jmeter做并发的时候,需要对账号密码作参数化--需要一个数据文件
需求:1000条账号密码
格式  sqxxx,123456
"""
for one in range(1,1001):  # 1-1000
    info = f"sq{one:0>3},123456"
    print(info)

break+continue语句

for one in range(1,5):
    if one == 3:
        # break  # 结束本层循环(one==3循环结束)
        continue  #继续 结束本次循环(结束one==3),继续下次循环(one==4继续循环)
    print(one)

# 多层循环
nameList = ['tome', 'lili', 'jack']
for one in range(0,2):  # 外循环
    for name in nameList:  # 内循环
        if name == "lili":
            break  # 结束本层内循环(name == "lili"循环结束)外循环不结束
        print(name)

注释

# ctrl + / 或 command + /
def get_sum(start, end, step=1):
    # 在函数内直接输入"""回车就会显示以下函数声明,查看函数属性输入:print(get_sum.__doc__) 函数api属性
    """
    Args:
        start:起始值
        end:结束值
        step:步长
    Returns:返回结果
    """
    # 基本需求:实现这个求和结果  --行前注释
    sum = 0  # 结果和
    i = start  # 起始值
    while i <= end:
        sum += i  # 累加
        i += step  # 自变量
    return sum  # 增加返回值
res = get_sum(2, 10)  # 增加缺省值
print(res)
# 查看函数属性:
print(get_sum.__doc__)

注释的作用:

用来帮助读者理解代码

可以中文、英文、日文

它对代码的执行不起任何影响

虽然python抽象级高,易理解,仍然需要表明代码的含义:

​ 大段代码需要表明意图(总结含义)

​ 注意点需要标注(比如一个变量的主要用途)

​ 团队开发别人需要看你的代码,方便他人理解

​ 时间长了,方便自己回顾

相关文章

  • 10章 循环语句和注释

    本章大纲 while循环 for循环 break语句 continue语句 注释 while循环 for循环 br...

  • Python 基础语法

    编码设置 注释 变量 操作符 控制语句 循环语句while 循环语句for 类型转换 字符串 列表 元组 字典 函...

  • javascript基础

    javascript: 变量的使用、数据类型、if判断、循环语句 javascript 中的注释: //...

  • 入门篇---基本语法

    问题:JavaScript的基本语法都有哪些? 语句 变量 标识符 注释 区块 条件语句 循环语句 一门语言不同于...

  • Go语言常知常会-基础篇

    知识点var,for循环、while循环、死循环、空标示符、if语句、多行注释、包管理等 1、var变量声明 va...

  • Linux结构化语句-条件与循环

    Linux结构化语句 条件语句 if循环语句: for 循环和 while循环 条件语句 if if 条件语句的常...

  • Swift-控制流

    循环语句 for-in , whileif和循环控制语句早退语句 guard else(选修)退出循环语句 bre...

  • 20170824 Shell编程进阶(一)

    选择执行:if语句条件判断:case语句循环控制:for语句循环控制:while语句和until语句循环控制:co...

  • Python基础2:语句语法、内存管理

    一、语句与语法 注释 #注释语句可注释单行"""注释语句"""可注释多行(前后各三个英文双引号)'''注释语句''...

  • Python:注释和循环

    这里 注释#”’、计数循环for和条件循环while 01 注释符号#和””” 注释符号主要用来介绍指令的...

网友评论

      本文标题:10章 循环语句和注释

      本文链接:https://www.haomeiwen.com/subject/xtfoektx.html