for循环怎么改成条件表达式
a=(1,2,3)>>> for each in a:
each +=each
print(each)
请问下这个for循环怎么改成条件表达式呢?
for each in a:print(each)这样子可以,这个条件(each +=each)不知道加到哪 ,总是报错 本帖最后由 Twilight6 于 2020-8-6 23:55 编辑
你的代码并不会报错,没有错误的地方,你的目的是想得到什么呢?
如果想改成条件循环,可以改成这样:
a=(1,2,3)
count = 0
while count != len(a):
print(a)
count += 1
这样的结果和你的 :for each in a:print(each) 打印结果是相同的
Twilight6 发表于 2020-8-6 23:53
你的代码并不会报错,没有错误的地方,你的目的是想得到什么呢?
如果想改成条件循环,可以改成这样 ...
for each in a:
each +=each
print(each)
请问怎么把这一段改成条件表达式 dong811019 发表于 2020-8-7 00:00
for each in a:
each +=each
print(each)
a = 1,2,3
count = 0
while count != len(a):
each = a*2
count += 1
print(each) Twilight6 发表于 2020-8-7 00:05
抱歉了,我没表达清楚。我的意思是怎么把它写成一行代码{:10_266:} dong811019 发表于 2020-8-7 00:08
抱歉了,我没表达清楚。我的意思是怎么把它写成一行代码
这样没啥意义...
for each in a:print(each*2) 我只是想起应该可以简化的,没想到这样子写。谢谢大佬,晚安!
页:
[1]