二、Python:控制结构

本章我们来了解一下,python最基本的控制结构,包括:

      ◆  if..else..

      ◆ while

      ◆ for 

 

一、if..else..

# -*- coding: gb18030 -*- 
#要想在脚本中使用中文字符注释,请添加如上字符编码,且必须在第一行

#输入两个数,并比较大小
input_a = int(raw_input("input a:"))
input_b = int(raw_input("input b:"))
if input_a > input_b:
    print "input_a > input_b"
elif input_a == input_b:
    print "input_a = input_b"
else:
    print "input_a < input_b"
    print input_a.__class__



二、while

sum = 0
num = 0

while num < 10: 
    sum = sum + num
    num += 1
    
    if num == 3:
        continue
    
    if num == 8:
        break 
else:
    print "over"

print "sum = %d" %(sum) 

输出结果:sum=28  (1+2+3+4+5+6+7 = 28)

说明:while中的else语句除遇到break,否则均被执行

 

三、for

for i in range(1,3):
    print i
else:
    print "-------------"
输出结果为:

  1

  2

  -------------

说明:while中的else语句除遇到break,否则均被执行

 

四、break、continue

         break:表示退出所在的整个循环

         continue:表示退出当次循环,但不退出整个循环

 

五、例子

# -*- coding: gb18030 -*- 
#输出菱形
for i in range(0,8):
    print  ' '*i + '* * * * * * * *'  
print '\n'
       
for i in range(0,8):
    print  ' '*(8-i) + '* * * * * * * *'  
print '\n'

for i in range(0,8):
    print ' '*(7-i) + '* '*(i+1)
    
for i in range(0,7):
    print ' '*(i+1) + '* '*(7-i)  
print '\n'
    
for i in range(0,8):
    if i == 2 or i == 3 or i == 4 or i == 5 or i == 6 or i == 7 :
        print ' '*(7-i) + '* ' +  ' '*(2*i-2) + '* '
        continue
    print ' '*(7-i) + '* '*(i+1) 

for i in range(0,7):
    if i == 0 or i == 1 or i == 2 or i == 3 or i == 4:
        print ' '*(i+1) + '* ' + ' '*(10-2*i)  + '* '
        continue
    print ' '*(i+1) + '* '*(7-i)


输出截图如下:

        



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值