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")