栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

20211208Python基础打卡(十)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/650212.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号