Python-循环-for-while-值的传递-引用和传值
创始人
2024-05-30 18:42:38
0

文章目录

    • 1.for/in-常规用法
    • 2.for/in/enumerate-返回序号和对象
    • 3.for/in/range-控制序号
    • 4.while循环
    • 5.值的传递
    • 6.作者答疑

本文介绍python语言中的控制结构基本用法。主要是for和while循环,重点介绍使用模式。

1.for/in-常规用法

for是迭代循环,in 后面是可迭代对象。

for number in [1, 2, 3, 16, 7]:print(number);
print('Over')

2.for/in/enumerate-返回序号和对象

enumerate迭代对象。

friends = ['steve', 'rachel', 'michael', 'adam', 'monica']
for index, friend in enumerate(friends):print(index,friend)

3.for/in/range-控制序号

range合理布局信息范围。

# coding=utf-8
friends = ['steve', 'rachel', 'michael', 'adam', 'monica']
for index in range(0,5):print(friends[index])

4.while循环

while是条件判断循环。

while 条件:代码块 1
else:代码块 2
number = 1
while number <= 3:print(number)number += 1
print("结束循环")

5.值的传递

Python的数据类型有哪些?
● 可变数据类型:List(列表)、Dictionary(字典)、Set(集合)
● 不可变数据类型:String(字符串)、Number(数字)、Tuple(元组)

Python里所有的数据类型都是对象,所以参数传递时,只是让新变量与原变量指向相同的对象而已,并不存在值传递或是引用传递一说。这种传递可以称为对象的引用传递。需要注意的是,这里的赋值或对象的引用传递,不是指向一个具体的内存地址,而是指向一个具体的对象。
如果对象是可变的,当其改变时,所有指向这个对象的变量都会改变。
如果对象不可变,简单的赋值只能改变其中一个变量的值,其余变量则不受影响。

通过一个函数来改变某个变量的值,通常有两种方法:
第一种是直接将可变数据类型(比如列表,字典,集合)当作参数传入,直接在其上修改。
第二种是创建一个新变量来保存修改后的值,然后将其返回给原变量。

6.作者答疑

如有疑问,敬请留言。

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...