Python基础入门(十)

126 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第12天,点击查看详情.

其他文章请点击主页查看哦~ 感兴趣的朋友可以看看~

十八、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

总结

本小节内容为Python的for循环和函数。