python笔记5_循环

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)

你可能感兴趣的:(python)