赞
踩
学习Python的第五节课(顺序结构、选择结构和循环结构)
一、顺序结构
顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是
自上而下,依次执行。
二、选择结构
如果说顺序结构是一条路走到底,那么选择结构就会有多条路供你选择。
1、单分支结构
单分支选择结构是最简单的一种形式,当表达值为True或其他非O值时,表示条件满足,语句块被执
行,否则什么都不执行。
2、双分支结构
执行过程:先判断表达式的值,当其值为True或其他非o值,执行语句块1,否则执行语句块2。
3、多分支结构
4、选择结构嵌套
Python语句块没有开始与结束符号,因此,使用嵌套结构时,一定要严格控制好不同级别代码块的
缩进量,因为这决定了不同代码块的从属关系以及业务逻辑是否被正确地实现、是否能够被Python
正确理解和执行。
三、循环结构
循环结构是指在给定条件成立时(即表达式为真时),反复执行某语句块,直到条件不成立为止。
1、for循环
for循环的一般形式:
for n in sequence:
statements
其中sequence可以是等差数列、字符串、列表元组或者是一个文件对象。变量n依次被赋值为序列中的每
一个值,然后执行循体sequence最常见的一种形式是等差数列:range(start,stop,step)。其中start和step是可
选项,比range(0,99,1),也可简写为range(100)。
2、while循环
当条件表达式(condition)为True或者非0值时,执行循环体(Statement),否则跳出循环,继续往下执行。
3、循环嵌套
循环嵌套是指在一个循环体内又包含另一个循环。嵌套可以分为多层,每一层循环在逻辑上必须是完整的。在编写程
序代码时,循环嵌套的书写要采用缩进形式,内循环中的语句应该比外规律地向右缩进4列。
循环嵌套结构的代码,Python解释器执行的流程为:
①当外层循环条件为True时,则执行外层循环结构中的循环体;
②外层循环体中包含了普通程序和内循环,当内层循环的循环条件为True时会执行此循环中的循环体,直到内层循环条件为False,跳出内循环;
③如果此时外层循环的条件仍为True ,则返回第2步,继续执行外层循环体,直到外层循环的循环条件为False;
④当内层循环的循环条件为False,且外层循环的循环条件也为False,则整个嵌套循环才算执行完毕。
4、无限循环
无限循环(infinite loop)又名死循环(endlessloop),顾名思义,循环控制条件永远为真,使程序无限期执行下去。
四、作业
编程1
求所有水仙花数。水仙花数是指一个三位数,其个位、十位、百位3个数字的立方和等于这个数本身。并断定有没有四位数的水仙花数?
for i in range(100,1000):
a=i % 10 #个位
b=int(i % 100 / 10) #十位
c=int(i / 100) #百位
if (a*a*a+b*b*b+c*c*c==i):
print("水仙花数为:",i)
```python
for i in range(1000,10000):
a=i % 10 #个位
b=int(i % 100 / 10) #十位
c=int(i / 100) #百位
if (a*a*a+b*b*b+c*c*c==i):
print("水仙花数为:",i)
编程2
计算斐波那契数列的前30项之和。
斐波那契数列:1,1,2,3,5,8,13,21, 34,55,.….提示:除了前两项,后面的每一项是其前两项之和。
a=b=1
s=2
for n in range(3,30):
t=a
a=b
b=t+a
s=s+b
print(s)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。