Python第5课:循环语句
时间 2019-01-09下午5:00
主讲 陈命
地点 四楼电教室
和其他计算机语言一样,Python的程序执行流程也有三种方式:顺序、条件、循环。
顺序就是代码按照先后,一句接一句执行。条件就是IF,循环包括For和While。
一,for循环
中断和继续用break和continue
例1:
a=[1,2,3]
for i in a:
print(i)
例2:
sum=0
for i in range(0,100):
sum+=i
if i==50:
break
print(sum)
小提示:
range(0,5)
范围为0,1,2,3,4,不包括5
逆序迭代,加参数-1,如:range(9,2,-1)
例3:
for i in range(10,20):
if i%2==0:
print(i)
二、while循环
例:
a=0
while a<9:
print(a)
a+=1
print(a)
print('ok')
练习题:
1.通过循环语句,用*号输出一个实体正方形。
答案:
for x in range(0,10):
m="*"
for y in range(0,10):
m=m+"*"
print(m)
以上,尤其注意语句的前空格!空格数的不同,结果完全不同。
2.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?分别是多少?
sum=0
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if i!=j and j!=k and i!=k:
print(i,j,k)
sum+=1
print("共",sum,"种")
网友评论