20211208Python基础打卡(十)

十八、for循环语句

(一)基本遍历

fruits=["apple","banana","cherry"]
for i in fruits:
    print(i)

(二)遍历字符串

会自动换行输出

fruits=["apple","banana","cherry"]
for i in "apple":
    print(i)

(三)中断声明

1)先输出内容,在循环完所有项目前中断

fruits=["apple","banana","cherry"]
for i in fruits:
    print(i)
    if i=="banana":
        break

在这里插入图片描述
2)先循环再中断后再输出内容

fruits=["apple","banana","cherry"]
for i in fruits:
   
    if i=="banana":
        break
    print(i)

在这里插入图片描述

(四)continue声明

continue语句跳出当前的循环,继续下一个

fruits=["apple","banana","cherry"]
for i in fruits:
   
    if i=="banana":
        continue
    print(i)

在这里插入图片描述

(五)range()函数

使用range()函数可以循环一组代码指定的次数,次数默认从0开始并且递增结束在指定次数。

for i in range(6):
    print(i)

在这里插入图片描述
range()默认只递增1,也可以通过增加第三参数指定增加量
range(2,30,3),第一个开始的是2,之后的值不超过30,每次增加3

for i in range(2,30,3):
    print(i)

在这里插入图片描述

(六)嵌套循环

嵌套循环是循环内的循环,“内循环”将在“外循环”的每次迭代中执行一次。

adj=["red","yellow","green"]
fit=["apple","banana","cherry"]
for x in adj:
    for i in fit:
        print(x,i)

在这里插入图片描述

(七)pass语句

for循环不能为空,但如果有一个for循环没有内容时放入pass语句避免出错。

十九、函数

(一)创建函数与调用

1、使用def关键字定义函数

只是定义,没有输出内容

def hanshu():
    print("myyy")

2、使用函数名称+括号调用函数

需要调用函数才有输出

def hanshu():
    print("myyy")
hanshu()

在这里插入图片描述

(二)参数

信息可以作为参数传递给函数,参数在函数名后的括号里指定,可以根据需要添加任意数量的参数,只需要用逗号分隔。

def hanshu(name):
    print(name+"myyy")
hanshu("中国")

在这里插入图片描述

(三)参数数量

默认情况下,必须使用正确数量的参数调用函数,这意味着如果函数需要2个参数,则必须使用2个参数调用该函数。

def func(name,age):
    print(name+" "+age)
func("zym","22")

在这里插入图片描述
注意:默认是str类型
在这里插入图片描述

(四)任意参数*args

不确定参数个数时可以在定义函数时就添加*号定义参数元祖,可以相应的访问这些项目。

def func(*name):
    print(name[1]+"yyds")
func("zym","中国","22")

在这里插入图片描述

(五)关键字参数

使用key=value语法发送参数,这样子参数的顺序就无关紧要了。

def func(child2,child3,child1):
    print("中国"+child2)
func(child1="dabai",child2="yyds",child3="hhh")

在这里插入图片描述

(六)任意关键字参数,**kwargs

(短语关键字参数在Python文档中通常缩写为kwargs)
在函数定义中的参数名称前添加两个**号,函数将接收一个参数字典,并且可以相应的访问这些项目。

def my(**name):
    print("my name is"+" "+name["name"])
my(fname="菜鸟",name="zym")

在这里插入图片描述

(七)默认参数值

如果不带参数调用函数,它使用默认值

def my_function(country = "Norway"):
  print("I am from " + country)
my_function("Sweden")
my_function("India")
my_function()
my_function("Brazil")

(八)将列表作为参数传递

如果发送一个list作为参数,到达函数时仍然是一个list

def my(food):
    for x in food:
        print(x)
food=["apple","banana","cherry"]
my(food)

在这里插入图片描述

(九)返回值

使用return语句返回值。

def my(x):
    return 5*x
print(my(3))

在这里插入图片描述

(十)pass语句

函数定义不能为空,如果没有内容请放入pass语句避免出错。

def my(x):
    pass
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值