python基础系列(二)程序控制结构
2016-09-26 10:38
585 查看
引言:
无论在哪种高级语言中,都必然有3大程序结构,分别是顺序、选择、循坏结构。这三种结构可以用描述需要重复执行或者进行决策的需求。
一.顺序结构
这种是最简单的结构,也是最普遍的结构。因为根据冯诺依曼的设计原理,程序是如果不改变程序执行顺序的话,默认顺序向下执行。
二.选择分支结构
当对一或多个条件进行判别时,通常需要使用该结构。
1)if单条件判断
2)if…else条件判断
3)多条件判断
三.循环结构
1)for 循环
2)while循环(当条件满足时执行)
3)特殊的else用法
else在for,while中的应用
当循环全部执行(也就是说没有执行跳出循环的语句如break)之后,执行的代码
四.实战
设计一个猜0-10随机数的小游戏,当输入不正确时,输出提示,一直循坏,直到输入正确为止
无论在哪种高级语言中,都必然有3大程序结构,分别是顺序、选择、循坏结构。这三种结构可以用描述需要重复执行或者进行决策的需求。
一.顺序结构
这种是最简单的结构,也是最普遍的结构。因为根据冯诺依曼的设计原理,程序是如果不改变程序执行顺序的话,默认顺序向下执行。
二.选择分支结构
当对一或多个条件进行判别时,通常需要使用该结构。
1)if单条件判断
if condition: 语句
2)if…else条件判断
if condition1: pass else: pass
3)多条件判断
if condition1: pass elif condition2: pass elif condition3: pass else: pass
注:if x<y: small=x else: small=y 以上可以改进为三元运算 #三元操作符语法: 变量=值1 if 条件 else 值2 small=x if x<y else y
三.循环结构
1)for 循环
for obj in iterableojbect: operate obj
2)while循环(当条件满足时执行)
while condition: pass
3)特殊的else用法
else在for,while中的应用
当循环全部执行(也就是说没有执行跳出循环的语句如break)之后,执行的代码
#else在for中的应用 for k in range(1,10): print("s is %s"%k) else: print("全部执行完了")
#else在while中的应用 inpu 4000 tnumber=0 while inputnumber!=10: inputnumber+=1 else: print("全部执行完了")
四.实战
设计一个猜0-10随机数的小游戏,当输入不正确时,输出提示,一直循坏,直到输入正确为止
import random as r """ 随机产生0-10之间的整数,并将整数转化为字符串 """ k=str(r.randint(0,10)) inputnumber=input() while inputnumber!=k: print("你输入的数不正确") inputnumber=input() else: print("输入正确")
相关文章推荐
- Python基础:程序的控制结构
- 循环控制结构程序03 - 零基础入门学习C语言18
- 循环控制结构程序05 - 零基础入门学习C语言20
- Python学习之五【程序控制结构-选择结构&&循环结构】
- **PYTHON** 程序的控制结构
- JAVA基础3-程序结构与控制、函数与数组入门
- 循环控制结构程序02 - 零基础入门学习C语言17
- [Matlab]基础教程学习笔记(二):程序控制结构
- JAVA基础学习(三)---程序结构与控制、函数与数组入门
- python学习:程序控制结构·作业20141219
- JAVA基础之程序流程控制:判断结构
- 循环控制结构程序04 - 零基础入门学习C语言19
- 循环控制结构程序06 - 零基础入门学习C语言21
- 基础学习day03---程序结构与控制、函数与数组入门
- 循环控制结构程序01 - 零基础入门学习C语言16
- 循环控制结构程序04 - 零基础入门学习C语言19
- 循环控制结构程序06 - 零基础入门学习C语言21
- 循环控制结构程序07 - 零基础入门学习C语言22
- java语法基础-程序流程控制-选择结构-switch语句
- 黑马程序员—Java编程基础+常量与变量+类型的转换+进制的转换+运算符+scanner的使用+程序流程结构控制+循环结构