鱼C论坛

 找回密码
 立即注册
查看: 1413|回复: 3

[已解决]for循环用法

[复制链接]
发表于 2020-7-31 10:40:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求问:
for 目标 in 条件:

        循环体
A='fishc'
for i in A:
    print(i)
f
i
s
h
c


这个目标和条件究竟是什么?

比如这个while循环可不可以用for循环实现,若是可以,如何实现?

a=1
b=a
while b<10 :
    b=a
    a=a+1
    print(b)








最佳答案
2020-8-1 11:33:42
1.目标为按顺序取序列中的一个值,条件是一个序列,如果把for循环改为while循环就是
count = 0
while count < len(条件):
    目标 = 条件[count]
    循环体
    count += 1
2.可以用for循环实现
for a in range(1,12):
    b = a
    print(b)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-31 10:45:53 | 显示全部楼层
1. 目标就是代表序列中每一项的变量,条件就是一个序列;

2. 有办法用 for 实现
for a in range(1, 11):
    b = a
    print(b)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-31 12:05:07 | 显示全部楼层
1、就相当于迭代,你可以这样去理解。
2、可以实现,参考代码如下:
a = 1
b = a
for a in range(1,10):
    b = a
    print(b)

备注:
range()函数,创建一个整数列表。
语法:range(start, stop[, step])
start:起始值,默认从0开始。
stop:结束值,但不包含其本身。
step:步长,默认为1。

start和step参数都含有默认值,可省略。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-8-1 11:33:42 | 显示全部楼层    本楼为最佳答案   
1.目标为按顺序取序列中的一个值,条件是一个序列,如果把for循环改为while循环就是
count = 0
while count < len(条件):
    目标 = 条件[count]
    循环体
    count += 1
2.可以用for循环实现
for a in range(1,12):
    b = a
    print(b)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 17:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表