010循环

目标:
1、程序的三大流程
2、while循环基本使用
3、break和continue
4、while循环嵌套

一、程序的三大流程

· 顺序——从上向下,顺序执行代码
· 分支——根据条件判断,决定执行代码的 分支
· 循环——让 特定代码 重复 执行

二、while循环基本使用

1、基础语法
· 循环的作用就是让 指定的代码 重复的执行
· whilex循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行
请添加图片描述
2、赋值运算符
请添加图片描述
3、python的计数方法
从0开始,
i = 0,i < n,则执行n次且结束时i = n。i = n没有被循环进去。
i = 0,i <= n,则执行n+1次且结束时i = n+1.i = n进入循环了。

4、循环计算
在程序开发中,经常会遇到 利用循环 重复计算 的需求。
遇到这种需求,可以:
①在while上方定义一个变量,用于 存放最终计算结果
②在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量

三、break和continue

break——某条件满足时,退出循环,不再执行后续重复的代码。
continue——某一条件满足时,不执行后续重复的代码,直接跳到条件判断。在使用关键字之前,需要确认循环的计数是否修改,否则可能会导致死循环。

四、while循环嵌套

while嵌套:while里面还有while
演练1——用嵌套打印小星星
需求:
在控制台连续输出五行*,每一行星号的数量依次递减。
请添加图片描述

# 在控制台连续输出五行*,每一行星号的数量依次递减。
# *
# **
# ***
# ****
# *****

row = 1


while row <= 5:

    # 每一行要打印的星星就是和当前的行数是一致的
    # 增加一个循环,专门负责当前行中,每一列的星星显示
    # 1、定义一个列的计数器变量
    col = 1

    # 2、开始循环
    """
        循环次数
    1   1
    2   2
    3   3
    4   4
    5   5
    """
    while col <= row:

        # print("%d" % col)
        print("*", end="")

        col += 1

    # print("第%d行" % row)
    # !!!在一行星星代码结束后换行
    print("")

    row += 1

tips:知识点1——对print 函数的使用做一个增强
· 在默认情况下,print函数输出内容之后,会自动在内容末尾增加换行
· 如果不希望末尾增加换行,可以在print 函数输出内容的后面增加,end=’""
· 其中””中间可以指定print函数输出内容之后,继续希望显示的内容
请添加图片描述
知识点2——转义字符
· \t 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐

print("1\t2\t3")
print("10\t20\t30")

· \n 在控制台输出一个换行符

请添加图片描述

演练2——打印九九乘法表
需求:
输出九九乘法表,格式如下
请添加图片描述

row = 1

while row <= 9:

    col = 1

    while col <= row:

        print("%d * %d = %d" % (col, row, col * row), end=" ")

        col += 1

    print("")
    # print("%d" % row)

    row += 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值