python(二)控制结构

python(二)

python的控制结构

  • 顺序结构

    顾名思义,程序按照从上到下的顺序依次执行

  • 分支结构

    也称为判定结构,根据一些条件来决定接下来的行为

    分支结构语法

    if 条件A:		#如果满足条件A,则执行代码A
    	代码A
    elif 条件B:	#如果不满足条件A,则检查条件B,如果满足条件B,则执行代码B
    	代码B
    else:		 #如果都不满足则执行代码C(else并不是必须的)
    	代码C
    	
    [注]
    	每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
    
    	使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
    
    	在Python中没有switch - case语句。
    
    比较运算符
    	a > 10
    	a < 10
    	a == 10
    	a != 10
    
  • 循环结构

    Python中的循环有while和for两种形式,去掉了do – while这种语法

    循环结构语法

    1)for循环用在已知循环次数(n词)的情况下,然后执行隶属于它的语句n次
    	for <variable> in <sequence>:		
    		<statements>
    	else:							#else并不是必须的
    		<statements>
    
      例如:
    	  name = ['zhangsan','lisi','wangwu']
    	  for one in name:
    		  print(one)
    
    	  zhangsan
    	  lisi
    	  wangwu
    	
    2)while循环会不停的循环执行隶属于它的语句直到条件为假
    	while 判断条件:
    		<statements>
    	else:					#else并不是必须的
    		<statements>
    		
      例如:
    	  a = 0
    	  S = 0
    	  while a <= 100:
    	  	  S += a
    		  a += 1
    	  print(S)
    	
    	  5050
    

    range()函数

    在for循环中也可以使用range指定区间的值

    例一:计算0-100的和
    	S = 0
    	for one in range(0,101)
    	S += one
    	print(S)
    
    	5050
    
    例二:遍历列表
    	name = ['zhangsan','lisi','wangwu']
    	for one in range(len(name)):
    	    print(name[one])
    
    	zhangsan
    	lisi
    	wangwu
    

    break和continue

    break用于跳出当前循环,continue用于结束本次循环,并继续下一次循环

    1)break
    	a = 0
    	S = 0
    	while True:
    	    S += a
    	    a += 1
    	    if a == 100:
    	        print('循环结束,跳出循环')
    	        break
    	print('和为%s' % S)
    
    	循环结束,跳出循环
    	和为4950
    
    2)continue
    	name = ['','zhangsan','lisi','','wangwu','','']
    	new_name = []
    	for one in name:
        	if one == '':
         	   continue
      	  	else:
            	new_name.append(one.strip())
    	print(new_name)
    	
    	['zhangsan', 'lisi', 'wangwu']
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值