python基础系列(二)程序控制结构
来源:互联网 发布:linux内核 熟悉 编辑:程序博客网 时间:2024/09/21 09:02
引言:
无论在哪种高级语言中,都必然有3大程序结构,分别是顺序、选择、循坏结构。这三种结构可以用描述需要重复执行或者进行决策的需求。
一.顺序结构
这种是最简单的结构,也是最普遍的结构。因为根据冯诺依曼的设计原理,程序是如果不改变程序执行顺序的话,默认顺序向下执行。
二.选择分支结构
当对一或多个条件进行判别时,通常需要使用该结构。
1)if单条件判断
if condition: 语句
2)if…else条件判断
if condition1: pass else: pass
3)多条件判断
if condition1: passelif condition2: passelif condition3: passelse: pass
注:if x<y: small=xelse: small=y以上可以改进为三元运算#三元操作符语法: 变量=值1 if 条件 else 值2small=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中的应用inputnumber=0while inputnumber!=10: inputnumber+=1else: 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("输入正确")
0 0
- python基础系列(二)程序控制结构
- Python程序控制结构
- python 程序控制结构
- 三.python程序控制结构
- MATLAB基础5-MATLAB程序控制结构
- 【c++基础】4.程序控制结构概述
- 程序控制结构
- Python学习之五【程序控制结构-选择结构&&循环结构】
- Java基础系列二、代码结构+函数
- [Matlab]基础教程学习笔记(二):程序控制结构
- Scala入门学习笔记二-基本数据类型、程序控制结构
- C语言程序控制结构
- PLSQL程序控制结构
- scala程序控制结构
- C语言程序控制结构
- R语言程序控制结构
- unit7 程序控制结构
- Oracle 程序控制结构
- Linux常用基本命令(1)
- iOS开发 masonry 设置tableHeadView
- MD5
- LIBSVM在Matlab下的使用
- Qt QString转Char*传送中文参数编码问题
- python基础系列(二)程序控制结构
- 关于gridview添加header造成header显示不完全的解决方法
- 玲珑杯 1008 Spoon Devil Love Arithmetic Again
- 为什么 Android 要采用 Binder 作为 IPC 机制?
- 按键驱动 EINT0
- LeetCode笔记:121. Best Time to Buy and Sell Stock
- 【C++】设置输出小数点位数
- elasticsearch设置中文分词
- 数组的3大特征和如何创建数组