Python提供了for循环和while循环
- -while 循环
- -for循环
支持以下循环控制语句:
- -break语句:在执行过程中跳出循环,并且跳出整个循环
- -continue语句:跳出本次循环,进入下一次循环
- -pass语句:pass是空语句
while 判断条件:
执行语句......
例:
import random
s = int(random.uniform(1,10))
#print(s)
m = int(input('输入整数:'))
while m != s:
if m > s:
print('大了')
m = int(input('输入整数:'))
if m < s:
print('小了')
m = int(input('输入整数:'))
if m == s:
print('OK')
break;
for 循环语句
可以遍历任何序列的项目,如一个列表或者一个字符串。
例:
打印1-9三角形阵列:
for i in range(1,11): for k in range(1,i): print k, k +=1 i +=1 print "\n"
输出结果:
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 9
'''在python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列 的下标''' s = 'qazxswedcvfr' for i in range(0,len(s),2): print s[i] '''enumerate() : 在每次循环中,可以同时得到下标和元素 际上,enumerate(),在每次循环中返回的是包含每个元素的定值表,两个元素分别赋值 index,char''' for (index,char) in enumerate(s): print "index=%s ,char=%s" % (index,char)