DevOps开发运维
成长之路

Python循环语句代码

hm_01_重复执行.py

# 需求 —— 打印 5 遍 Hello Python

print("Hello Python")
print("Hello Python")
print("Hello Python")
print("Hello Python")
print("Hello Python")

# 思考 —— 如果要求打印 100 遍怎么办?

hm_02_第一个while循环.py

# 打印 5 遍 Hello Python

# 1. 定义重复次数计数器
i = 1
# 2. 使用 while 判断条件
while i <= 5:
    # 要重复执行的代码
    print("Hello Python")
    # 处理计数器 i
    i += 1
print("循环后的 i = %d " % i)

hm_03_程序计数.py

# 打印 5 遍 Hello Python
# 1. 定义一个整数变量,记录循环次数
i = 0

# 2. 开始循环
while i < 3:

    # 1> 希望在循环内执行的代码
    print("Hello Python")

    # 2> 处理计数器
    # i = i + 1
    i += 1

# 3. 观察一下,循环结束后,计数器 i 的数值是多少
print("循环结束后,i = %d" % i)

hm_04_累加求和.py

# 计算 0 ~ 100 之间所有数字的累计求和结果
# 0. 定义最终结果的变量
result = 0

# 1. 定义一个整数的变量记录循环的次数
i = 0

# 2. 开始循环
while i <= 100:
    print(i)

    # 每一次循环,都让 result 这个变量和 i 这个计数器相加
    result += i

    # 处理计数器
    i += 1

print("0~100之间的数字求和结果 = %d" % result)

hm_05_偶数求和.py

# 计算 0 ~ 100 之间 所有 偶数 的累计求和结果
# 开发步骤
#
# 1. 编写循环 确认 要计算的数字
# 2. 添加 结果 变量,在循环内部 处理计算结果

# 1> 定义一个记录最终结果的变量
result = 0

i = 0

while i <= 100:

    # 判断变量 i 中的数值,是否是一个偶数
    # 偶数 i % 2 == 0
    # 奇数 i % 2 != 0
    if i % 2 == 0:
        print(i)

        # 2> 当 i 这个变量是偶数时,才进行累加操作!
        result += i
    i += 1

print("0~100之间的偶数累加结果 = %d" % result)

hm_06_break.py

i = 0
while i < 10:
    # break 某一条件满足时,退出循环,不再执行后续重复的代码
    # i == 3
    if i == 5:
        break
    print(i)
    i += 1

hm_07_continue.py

i = 0
while i < 10:
    # continue 某一条件满足时,不执行后续重复的代码
    # i == 3
    if i == 3:
    # 注意:在循环中,如果使用 continue 这个关键字
    # 在使用关键字之前,需要确认循环的计数是否修改
    # 否则可能会导致死循环
       i += 1
       continue
    print(i)
    i += 1

hm_08_打印小星星.py

# 第 1 步:用嵌套打印小星星
# 在控制台连续输出五行 *,每一行星号的数量依次递增
# 1. 定义一个计数器变量,从数字1开始,循环会比较方便
row = 0
# 2. 开始循环
while row <= 5:
    print(row * "*")
    row += 1

hm_09_print函数的结尾.py

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

hm_10_嵌套打印小星星.py

# 假设 Python 没有提供 字符串的 * 操作 拼接字符串
# 在控制台连续输出五行 *,每一行星号的数量依次递增
# 1> 完成 5 行内容的简单输出
# 2> 分析每行内部的 * 应该如何处理?
# 每行显示的星星和当前所在的行数是一致的
# 嵌套一个小的循环,专门处理每一行中 列 的星星显示
row = 1
while row <= 5:
    # 每一行星号输出完成后,再增加一个换行
    # 每一行要打印的星星就是和当前的行数是一致的
    # 增加一个小的循环,专门负责当前行中,每一 `列` 的星星显示

    # 1. 定义一个列计数器变量
    col = 1
    # 2. 开始循环
    while col <= row:
        # print("%d" % col)
        print("*", end="")
        col += 1

    # print("第 %d 行" % row)
    # 这行代码的目的,就是在一行星星输出完成之后,添加换行!
    print("")

    row += 1

hm_11_九九乘法表.py

# 定义起始行
row = 1
# 最大打印 9 行
while row <= 9:
    # 定义起始列
    col = 1
    # 最大打印 row 列
    while col <= row:
        # end = "",表示输出结束后,不换行
        # "\t" 可以在控制台输出一个制表符,协助在输出文本时对齐
        # print(col,end="")
        # print("*",end="")
        # print(row,end="")
        # print("=",end="")
        # print(col * row,end="\t")
        print("%d * %d = %d" % (col, row, row * col), end="\t")
        # 列数 + 1
        col += 1
    # 一行打印完成的换行
    print("")
    # 行数 + 1
    row += 1

hm_12_转义字符.py

# \t 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐
print("1\t2\t3")
print("10\t20\t30")

# \n 在控制台输出一个 换行符
print("hello\n python")

# \" 可以在控制台输出 "
print("hello\"hello")
赞(1)

评论 抢沙发

评论前必须登录!

 

LNMP社群 不仅仅是技术

关于我们网站地图