Python的代码结构

from:Python控制语句 - 南宫羽香 - 博客园

1.结构化程序设计

结构化程序设计包含三种基本结构:顺序结构、选择结构、循环结构。

1)顺序结构

如图所示,虚线框内是一个顺序结构;其中A和B两个框是顺序执行的,即在执行完A框所指定的操作后,必然接着执行B框所指定的操作。

顺序结构是最简单的一种基本结构。

2)选择结构

选择结构又称为选取结构或分支结构,如图所示,虚线框内是一个选择结构,此结构中必然包含一个判断框,根据给定的条件P是否成立而选择执行A框或B框。

 

3)循环结构

循环结构又称重复结构,即反复执行某一部分的操作。包括两类循环结构:

  • 当(while)型循环结构:其结构如右图所示。直到不满足条件P1,则跳出循环;

  • 直到(do...while)型循环结构:其结构如右图所示。直到满足条件P2,则跳出循环;


2.Python语法格式 

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

1)选择结构:

 

if 判断条件:
    执行语句……
else:
    执行语句……

 

当存在多个条件判断时格式如下:

复制代码
if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……
复制代码

实例:

复制代码
try:
    s = input('输入一个1000以内的数字:')
    a = int(s)
    if a < 10:
        print("你输入了一个一位数!")
    elif a >= 10 and a < 100:
        print("你输入了一个两位数!")
    elif a >= 100 and a < 1000:
        print("你输入了一个三位数!")   
    else:
        print("输入一个1000以内的数字!")
except ValueError:
    print("请输入数字!")
复制代码

2)循环结构

Python提供了for循环和while循环(在Python中没有do..while循环)。

while循环,在给定的判断条件为 true 时执行循环体,否则退出循环体。

while 判断条件:
    执行语句……
[else:
     执行语句……]

实例:

复制代码
loop = 10
while loop > 0:
    print("out is {0}".format(loop))
    #Python中没有自增自减运算
    loop = loop - 1
else:
    print("complete!")
复制代码

输出结果为:

for循环:

for target_list in expression_list :
    执行语句...             
[else :
     执行语句...]

实例:

复制代码
for i in range(1,10):
    if i%2 ==0:
        print("{0} 是偶数。".format(i))
    else:
        print("{0} 是奇数。".format(i))
else:
    print("complete!")
复制代码

结果:


3.Python循环嵌套

Python 语言允许在一个循环体里面嵌入另一个循环。

Python for循环嵌套:

for iterating_var in sequence:
    for iterating_var in sequence:
        statements(s)
statements(s)

Python while循环嵌套:

while expression:
    while expression:
        statement(s)
statement(s)

当然,while循环体内可以嵌套for循环,for循环体内也可以嵌套while循环。

打印一个三角形:

for i in range(5):
    for j in range(i):
        print('*',end='')
    else:
        print('')


4.Python break语句

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

str = "Python"
for i in str:
    if i == 'o':
        break
    else:
        print("letter is :{0}".format(i))


5.Python continue语句

 Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。

print("10以内的奇数:")
for i in range(1,10):
    if i%2 ==0:
       continue
    else:
        print("{0}".format(i),end='  ')

 

6.Python pass语句

Python pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值