双重for+函数定义和函数参数形式

本文详细介绍了Python中while循环的应用及函数的定义与使用方法,包括不同类型的参数形式及其应用场景,帮助读者掌握Python编程的基础知识。

双重for+函数定义和函数参数形式

while循环语句的控制结构图
在这里插入图片描述

i = 1
while i <= 5:
    '''
    满足条件时执行的代码块
    '''
    print("十七快乐的一天")
    i += 1  # i = i + 1  # 计数器
输出结果:
十七快乐的一天
十七快乐的一天
十七快乐的一天
十七快乐的一天
十七快乐的一天

如下列的99乘法表:

x = 0
while x < 9:
    x += 1
    y = 0
    while y < x:
        y += 1
        print(f"{x} * {y} = {x * y}",end="\t")
    print()
输出结果:

1 * 1 = 1 
2 * 1 = 2 2 * 2 = 4 
3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 
4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 
5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 
6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 36 
7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49 
8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40 8 * 6 = 48 8 * 7 = 56 8 * 8 = 64 
9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81

函数

Python 中的函数就是把解决某个问题的代码放到一起并能重复使用的代码块,这样就可以减少重复代码。
还记得函数的组成吗?我们再来看一下它的语法:
在这里插入图片描述

def f(x):
    y = 2 * x + 1
    return y
result = f(5)
print(result)
输出结果:
11

定义函数的时候,留有数据入口-形参
def 函数名(参数1,参数2,参数3…):
参数的第1种形式:参数的第1种形式:位置/必传参数 可以有多个。传参时,一一对应。

def record(name, age, height, weight):
  print('欢迎小朋友们!')
  print('姓名:', name)
  print('年龄:', age)
  print('身高:', height, 'cm')
  print('体重:', weight, 'kg')

# 下面开始调用定义的函数,传入关键信息。
record('野原新之助', 5, 110, 22)
record('风间彻', 5, 112, 21)
# 输出结果:
# 欢迎小朋友们!
# 姓名: 野原新之助
# 年龄: 5
# 身高: 110 cm
# 体重: 22 kg
# 欢迎小朋友们!
# 姓名: 风间彻
# 年龄: 5
# 身高: 112 cm
# 体重: 21 kg

参数的第2种形式:默认参数 - 默认值。
定义函数的时候,形参=默认值
关键字参数

# 我们可以在定义函数时,设置年龄默认为 5
def record(name, height, weight, age=5):
  print('欢迎小朋友们!')
  print('姓名:', name)
  print('年龄:', age)
  print('身高:', height, 'cm')
  print('体重:', weight, 'kg')

# 调用函数时,遇到 5 岁的小朋友,可以不输入年龄
record('阿呆', 115, 25)
# 输出:
# 欢迎小朋友们!
# 姓名: 阿呆
# 年龄 5
# 身高 115 cm
# 体重 25 kg

# 输入妮妮的信息时,要在最后填上她的年龄
record('樱田妮妮', 105, 18, 4)
# 输出:
# 欢迎小朋友们!
# 姓名: 樱田妮妮
# 年龄: 4
# 身高: 105 cm
# 体重: 18 kg

参数的第3种形式:不定长参数。
*args
返回值。

def record(name, height, *args):
  print('欢迎小朋友们!')
  print('姓名:', name)
  print('年龄:', args)
  print('身高:', height, 'cm')
  print('体重:', args, 'kg')
record('阿呆', 115, 25)
record('樱田妮妮', 105, 18, 4)
# 输出结果:
# 欢迎小朋友们!
# 姓名: 阿呆
# 年龄: (25,)
# 身高: 115 cm
# 体重: (25,) kg
# 欢迎小朋友们!
# 姓名: 樱田妮妮
# 年龄: (18, 4)
# 身高: 105 cm
# 体重: (18, 4) kg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值