一个问题
本帖最后由 pyrhon萌新# 于 2020-6-6 13:46 编辑一个题目,while循环想出来了,for循环咋整?两个列表,一个列表内容是包子,馅饼。第二个列表是小白菜,粉条肉和胡萝卜。每个面食都有3个馅,求所有的面食种类。
哎,for循环没学好。基础部分看的简明python教程 本帖最后由 青出于蓝 于 2020-6-6 13:54 编辑
a=['包子','馅饼']
b=['小白菜','粉条肉','胡萝卜']
for i in a:
for x in b:
print(x+i)
改了一下,是这样? 本帖最后由 Twilight6 于 2020-6-6 14:01 编辑
for 循环就是 把可迭代对象中的元素依次取出 拿去循环~ (严谨点并不是取出,因为列表的元素还是在列表里滴)
可迭代对象是什么呢,简单的说就是可以把元素一个个取出来的对象
比如 字符串 'abc' 就可以依次取出 a、 b、 c
比如 列表 listing = 也就可以依次取出 1,2,3,4,5
list1=['包子','馅饼']
list2=['小白菜','粉条肉','胡萝卜']
for i1 in list1:
for i2 in list2:
print(i1,i2)
print(*(a+b for a in ['包子','馅饼'] for b in ['小白菜','粉条肉','胡萝卜']),sep='\n') 谢谢各位,我会继续努力。
因为1#跟我while循环结果显示一样并且最快,所以
{:7_130:} 我 想 看 看 你 是 如 何 写 的 while循 环 ?{:7_113:}
页:
[1]