#for循环实现对字符串中每个字母的输出
for letter in 'python':
print('当前字母:', letter)
输出:
当前字母: p
当前字母: y
当前字母: t
当前字母: h
当前字母: o
当前字母: n
#for循环实现对列表中每个元素的输出
fruits=['banana','apple','mango']
for fruit in fruits:
print('当前水果:', fruit)
print("good bye!")
输出:
当前水果: banana
当前水果: apple
当前水果: mango
good bye!
#实现了对10~19是否是质数的判断
for num in range(10,20):
for i in range(2,num):
if num%i==0:
j=num/i
print('%d等于%d*%d'%(num,i,j))
break
else:
print(num,'是一个质数')
输出:
10等于2*5
11 是一个质数
12等于2*6
13 是一个质数
14等于2*7
15等于3*5
16等于2*8
17 是一个质数
18等于2*9
19 是一个质数
#break
for i in range(5):
print("----")
print(i)
输出:
----
0
----
1
----
2
----
3
----
4
i=1
for i in range(5):
i+=1
print("----")
if i==3:
break
print(i)
输出:
----
1
----
2
----
2)continue语句
在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
#continue
for i in range(5):
print("----")
print(i)
输出:
----
0
----
1
----
2
----
3
----
4
i=1
for i in range(5):
i+=1
print("----")
if i==3:
continue
print(i)
输出:
1
----
2
----
----
4
----
5
3)pass语句
当因为语法需要但不希望执行任何命令或代码时,可以使用pass语句,主要为了保持程序结构的完整性。
#pass
for letter in 'Runoob':
if letter =='o':
pass
print('执行pass块')
print('当前字母:',letter)
print("Goodbye!")
输出:
当前字母: R
当前字母: u
当前字母: n
执行pass块
当前字母: o
执行pass块
当前字母: o
当前字母: b
Goodbye!