for循环
name = "TED"
for i in name :
print(i)
tv = ["got","jfa","sff"]
i = 0
for show in tv:
new = tv[i]#元组要使用中括号
new = new.upper()
tv[i] = new
i += 1
print(tv)
range函数
for i in range(1,10):
print(i)
while循环
x = 10
while x > 0:
print("{}".format(x))
x -= 1
break语句
for i in range(0,10):
print(i)
break#只循环一次
0
>>>
continue语句
for i in range(5):
if i == 3:
continue#跳过这个条件内的元素
print(i)
0
1
2
4
>>>
嵌套循环
for i in range(5):
print(i)
for m in range(6,8):
print(m)
挑战练习
1.打印以下列表[“The Walking Dead”, “Entourage”, “The Sopranos”,
“The Vampire Diaries”]中的每个元素。
m = ["The Walking Dead", "Entourage", "The Sopranos", "The Vampire Diaries"]
for i in m:
print(i)
2.打印从 25 到 50 之间的所有数字。
for i in range(25,51):
print(i)
3.打印第一个挑战练习中的每个元素及其索引。
m = ["The Walking Dead", "Entourage", "The Sopranos", "The Vampire Diaries"]
for i in m:
ind = m.index(i)
print(i,ind)
4.编写一个包含死循环和数字列表的程序(可选择输入 q 退出)。每次循环时,请
用户猜一个在列表中的数字,然后告知其猜测是否正确。
while True:
for i in range(9):
print(i)
a = input("请输入:")
if a == "q":
break
5.将列表[8, 19, 148, 4]中的所有数字,与列表[9, 1, 33, 83]中的所有
数字相乘,并将结果添加到第 3 个列表中。
a = [8, 19, 148, 4]
b = [9, 1, 33, 83]
c = []
for m in a :
for n in b:
c.append(m*n)
print (c)