hm_01_九九乘法表.py
def multiple_table(): # 定义起始行 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_02_函数演练.py
import hm_01_九九乘法表 hm_01_九九乘法表.multiple_table()
hm_03_第一个函数.py
# 1.编写一个打招呼 say_hello 的函数,封装三行打招呼的代码 # 2.在函数下方调用打招呼的代码 # 注意:定义好函数之后,之表示这个函数封装了一段代码而已 # 如果不主动调用函数,函数是不会主动执行的 def say_hello(): i = 0 while i < 3: print("hello") i += 1 say_hello()
hm_04_第一个函数改造.py
name = "小明" # 解释器知道这里定义了一个函数 # Python 解释器知道下方定义了一个函数 def say_hello(): """打招呼""" i = 0 while i < 3: print("hello") i += 1 print(name) # 只有在调用函数时,之前定义的函数才会被执行 # 函数执行完成之后,会重新回到之前的程序中,继续执行后续的代码 # 只有在程序中,主动调用函数,才会让函数执行 say_hello() print(name)
hm_05_函数的参数.py
# 开发一个 sum_2_num 的函数 # 函数能够实现 两个数字的求和 功能 def sum_2num(num1,num2): """对两个数字的求和""" result = num1 + num2 print("%d + %d = %d" %(num1,num2,result)) # print(result) sum_2num(10,30)
hm_06_函数的返回值.py
def sum_2num(num1,num2): """对两个数字的求和""" result = num1 + num2 return result # 调用函数,并使用 result 变量接收计算结果 result = sum_2num(2,3) print("计算的结果是 %d" % result)
hm_07_函数的嵌套调用.py
def test1(): print("*" * 50) def test2(): print("-" * 50) # 函数的嵌套 test1() print("+" * 50) test2()
hm_08_打印分割线.py
# 定义一个 print_line 函数能够打印 * 组成的 一条分隔线 def print_line(): print("*" * 50) print_line() # 定义一个函数能够打印 由任意字符组成 的分隔线 def print2_line(char): print(char * 50) print2_line("t") # 定义一个函数能够打印 任意重复次数 的分隔线 def print3_line(char,times): print(char * times) print3_line("di",32) # 定义一个函数能够打印 5 行 的分隔线,分隔线要求符合需求 3 def print4_line(char,times): row = 0 while row < 3: print(char * times) row += 1 print4_line("ff",21)
hm_09_打印多条分割线.py
def print3_line(char, times): """ 定义一个函数能够打印 任意重复次数 的分隔线 :param char: 分割字符 :param times: 打印次数 """ print(char * times) print3_line("di", 32) def print4_line(char, times): """定义一个函数能够打印 5 行 的分隔线,分隔线要求符合需求 3""" row = 0 while row < 3: print3_line(char, times) row += 1 print4_line("di", 32)
hm_10_分隔线模块.py
def print_line(char, times): """ 定义一个函数能够打印 任意重复次数 的分隔线 :param char: 分割字符 :param times: 打印次数 """ print(char * times) def print_lines(char, times): """定义一个函数能够打印 5 行 的分隔线,分隔线要求符合需求 3""" row = 0 while row < 3: print_line(char, times) row += 1 name = "黑马程序员"
hm_10_体验模块.py
import hm_10_分隔线模块 hm_10_分隔线模块.print_lines("-", 80) print(hm_10_分隔线模块.name)