想出至少三种你喜欢的比萨:
pizzas = ["pizza_a","pizza_b","pizza_c"]
for pizza in pizzas:
print("I Like" + pizza +"!")
print("I like pizza!")
想出至少三种有共同特征的动物:
animals=["monkey","snake","rabbit"]
for animal in animals:
print("My favourite animal is "+ animal +"!")
print("Any oftheseanimals would makea great pet!")
使用一个for循环打印数字1~20(含)。
for a_number in range(1,21):
print(a_number)
创建一个列表,其中包含数字1~1 000 000,再使用一个for 循环将这些数字打印出来(如果输出的时间太长,按Ctrl+ C停止输出,或关闭输出窗口)。
numbers = list(range(1,1000001)) #标题要求先创建一个列表
for number in numbers:
print(number)
b_numbers = list(range(1,1000001))
print(max(b_numbers))
print(min(b_numbers))
print("最大值为:"+str(max(b_numbers))+";"+"\n最小值为:"+str(min(b_numbers))) #字符串只能和字符串拼接,不能直接和int类型拼接
print(sum(b_numbers))
通过给函数range() 指定第三个参数来创建一个列表,其中包含1~20的奇数;再使用一个for 循环将这些数字都打印出来。
c_numbers = list(range(1,21,2))
for c_number in c_numbers:
print(c_number)
创建一个列表,其中包含3~30内能被3整除的数字;再使用一个for 循环将这个列表中的数字都打印出来。
numbers = []
for number in range(3,31,3):
numbers.append(number)
print(numbers) #仅将数字以一个列表形式打印
numbers = list(range(3,31,3))
for number in numbers:
print(number) #for循环代码块中必须有语句,否则会报错
print(numbers) #先逐一打印数字,再将数字以一个列表形式打印
将同一个数字乘三次称为立方。例如,在Python中,2的立方用2**3 表示。请创建一个列表,其中包含前10个整数(即1~10)的立方,再使用一个for 循环将这些立方数都打印出来。
numbers = []
for number in range(1,11):
number = number ** 3
numbers.append(number)
print(number)
print(numbers)
使用列表解析生成一个列表,其中包含前10个整数的立方。
numbers = [number **3 for number in range(1,11)]
print(numbers)
选择你在本章编写的一个程序,在末尾添加几行代码,以完成如下任务。
numbers = [number **2 for number in range(1,11)]
print("The first three items in the list are:"+str(numbers[:3]))
print("Three items from the middle of the list are:"+str(numbers[3:6]))
print("The last three items in the list are::"+str(numbers[-3:]))
在你为完成练习4-1而编写的程序中,创建比萨列表的副本,并将其存储到变量friend_pizzas 中,再完成如下任务。
pizzas = ["pizza_a","pizza_b","pizza_c"]
friend_pizzas = pizzas[:] #复制列表到friend_pizzas中
pizzas.append("pizza_new")
friend_pizzas.append("pizza_new_firend")
print("My favorite pizzas are:")
for pizza in pizzas:
print(pizza)
print("My friend's favorite pizzas are:" )
for pizza in friend_pizzas:
print(pizza)
在本节中,为节省篇幅,程序foods.py的每个版本都没有使用for 循环来打印列表。请选择一个版本的foods.py,在其中编写两个for 循环,将各个食品列表都打印出来。
#同上
有一家自助式餐馆,只提供五种简单的食品。
foods = ("rice","noodle","apple","meat","potato")
for food in foods:
print(food)
#foods[0]="banana" 直接更改元素会报错
foods = ("rice_a","noodle_a","apple","meat","potato")
for food in foods:
print(food)