孙立岩 python-basic: 用于学习python基础的课件(十一 十二)

十一 

分支语句

语句的执行顺序,主流的只有三种:顺序、分支、循环。

  • 顺序就是指代码从上到下,依次逐行地执行;
  • 分支就是指代码以某种条件跳转执行;
  • 循环就是指cpu反复执行某一段代码,直到满足某种条件;

在学习编程语言的时候,先学习这种语言有哪些基础的数据结构,大同小异,接着学习分支和循环语句的语法,据我所知的这些编程语言来说,分支和循环语句都是一样的,只有语法不同而已。

#演示分支语句
a={'1','2','3','4'}
b={'2','2','3','4'}
if len(a-b)>0:
	print('a中包含(b中不包含的数据)')
else:
	print('a中不包含(b中不包含的数据)')
if len(b-a)>0:
	print('b中包含(a中不包含的数据)')
else:
	print('b中不包含(a中不包含的数据)')
b.add('1')
if a==b:
	print('a==b')
	a.update(b)
	#分支语句的嵌套
	if a==b:
		print('a.update==b')
	else:
		print('a.update!=b')
else:
	print('a!=b')

十二

循环语句

for循环

import time
for i in range(100):
	time.sleep(0.1)
	print('\r%.2f%%'%(i/99*100),end='')
a=list(range(100))
b={}
for i in a:
	b['key'+str(i)]='value%d'%i
for k in b:
	print('%s=>%s'%(k,b[k]))

while循环

import time
i=0
while i<100:
	time.sleep(0.1)
	print('\r%.2f%%'%(i/99*100),end='')
	i+=1
a=list(range(100))
b={}
i=0
while i<len(a):
	b['key'+str(i)]='value%d'%i
	i+=1
keys=list(b.keys())
i=0
while i<len(keys):
	print('%s=>%s'%(keys[i],b[keys[i]]))
	i+=1

continue和break

  • continue,结束当前循环,进入下一次循环;
  • break,结束当前循环,跳出循环;
for i in range(100):
	if i==13*4:
		break
	print(i,end=',')
print()
for i in range(100):
	if i%7==0 or '7' in str(i):
		continue
	print(i,end=',')
print()
i=0
while i<100:
	if i%7==0 or '7' in str(i):
		i+=1
		continue
	print(i,end=',')
	i+=1
print()

猜你喜欢

转载自blog.csdn.net/u010608296/article/details/121272942