问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么python for函数的第一个变量不用事先定义变量就可以用?_百度知 ...

发布网友 发布时间:2022-04-26 20:24

我来回答

2个回答

热心网友 时间:2022-05-10 05:18

听起来你之前应该有学习一些静态编程语言,比如C, 所有会有些先入为主的理解。

为什么“i”好像可以不用定义就能使用?这是语法规定 没什么好说。

“i”的值从0开始?因为rang(5)会生成了一个类似[0,1,2,3,4]的序列,而for语句会迭代这个序列并把它的值依次赋给变量“i”,第一次赋值的时候就是0。 

至于“i”为什么是inti型,Python是动态类型语言并且它足够聪明 会自动推断合适的数据类型给变量,不用我们指定数据类型。




关于for语句和range()函数的解释

Python 的 for 语句与 C 或 Pascal 中的不同。Python 的 for 语句不迭代算术递增数值(如 Pascal),或是给予用户定义迭代步骤和暂停条件的能力(如 C),而是迭代列表或字符串等任意序列,元素的迭代顺序与在序列中出现的顺序一致。

内置函数 range() 可以生成算术级数,生成的序列不包含给定的终止数值

range(start, stop[, step])

热心网友 时间:2022-05-10 06:36

Python语言是动态语言,不需要事先声明,但一定要幅值才行。你可以把这个语句看成一个迭代器。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 python中为什么不能在判断的时候进行变量初始化操作 python模块内全局变量 什么时候初始化 python学习变量赋值问题? 浅谈python中的变量默认是什么类型 什么是Python初变量? python如何初始化变量,求教 用Python把变量n的初始值设置为358,然后把变量中每位数字都提取数来并输出,_百度问一问 不小心用支付宝开通了爱奇艺一年的黄金会员,可以把钱退回来么? 爱奇艺会员能借我下 平板爱奇艺买会员钱支付成功但没扣钱 为什么爱奇艺好多视频有了VIP还得需要付费才可以看呢? 我开通了1元钱爱奇艺会员,下个月如果不自动续费会有什么后果吗? 金果黄心猕猴桃怎么样 爱奇艺会员账号免费,就下电影,不要说什么淘宝去买之类的 金果(黄色猕猴桃)听朋友说是“转基因食品”,真的吗 爱用商城的会员怎么取消 我老公的朋友经常发黄色视频给我老公,我可以用我老公的手机投诉吗? 爱用商城里的爱有钱额度已激活但是要开会员可靠吗? 手机信息被盗,被合成了黄色视频怎么办,会被传播吗 爱有钱开了会员才能提现吗 Python 变量初值突变问题?或者叫变量作用域问题? python 怎么设置dictionary变量的默认值 python 编程, 类初始化问题 Python中的变量引用对象需注意的几点 python 可不可以不初始化变量,指定变量类型 python赋值是什么? 什么是淘宝垫付单垫付单是什么意思 淘宝的先行垫付是什么意思 淘宝极速退款帮我垫付,如果我不归还会怎样吗。会影响以后的信用吗? 退货淘宝已经垫付了退款发到付卖家拒签怎么处理? 淘宝退换货,平台把钱垫付给我了,如果卖家拒绝退款还会扣我的钱吗? 淘宝垫付退款卖家拒绝怎么办? 小时候游乐场那个空中的自行车 淘宝现行垫付是怎样一回事? 游乐场有一种在空中人力蹬行的车设备叫什么名字 淘宝申请售后成功卖家没钱赔淘宝能垫付钱吗? 请问游乐场都有什么经典的娱乐项目?譬如:过山车、摩天轮之类的!这些在北京有么? 什么是淘宝垫付单垫付单是什么意思? 天津哪个游乐场有高空单轨脚踏车?水上以前有,现在还有吗? 为什么之前淘宝退款都会先行垫付 现在不会了?