“Python"学习笔记(五)(控制流)
2015-09-07 21:43
423 查看
在Python中,有三种控制流类型,一种是顺序结构,就是指按顺序执行的结构,第二中是分支结构,第三中是循环结构。
这里的运行结果当然是“a大于5”,就是说明一下语法结构,if和else语句后切记加上“:”
如果要用到多个选择,也就是连着的if,要用到elif,就是else if的意思。
这就是elif的用法
用法:
例:
列表:
元组同理:
字典:
字典的遍历还可以用.items方法
while循环:和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。
好了,让我们用以上所学的来做一个“Bingo”的小游戏吧
以上游戏直到游戏者猜中为止,我们也可以给加以游戏次数的限定,
Continue语句的功能是强制停止循环中的这一次执行,直接跳到下一次执行。
分支结构
if语句:python中通过if语句来判断执行那个代码片段#-*- coding: utf-8 -*- a=10 if a>5: print("a大于5") else: print("a小于5")
这里的运行结果当然是“a大于5”,就是说明一下语法结构,if和else语句后切记加上“:”
如果要用到多个选择,也就是连着的if,要用到elif,就是else if的意思。
#-*- coding: utf-8 -*- a=0 if a>0: print("a>0") elif a<0: print("a<0") else: print("a=0")
这就是elif的用法
循环结构
for循环:用来遍历的一个语句用法:
for x in (list/tuple/dictionary/...): 操作
例:
for i in range(1, 10): #range(1,10)从1到10,含首不含尾 print(i)
运行结果:1 2 3 4 5 6 7 8 9
列表:
a=[0,1,2,3] for x in a: print(x)
运行结果:0 1 2 3
元组同理:
a=(0,1,2,3) for x in a: print(x)
字典:
a={"python":1,"java":2} for x in a: print(x) print(a[x])
运行结果:java 2 python 1
字典的遍历还可以用.items方法
a={"python":1,"java":2} for name,num in a.items(): print(name,":",num)
运行结果:python : 1 java : 2
while循环:和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。
a=3 while a<5: print (a) a=a+1
运行结果:3 4
好了,让我们用以上所学的来做一个“Bingo”的小游戏吧
number=30 #又用户初始设定 gerss=int(input("please input")) #input系统的一个方法,输出括号中的内容,并接受字符串 i=1 while i: if gerss==number: print("Bingo") i=0 elif gerss>number: print("Big") gerss=int(input("please input")) else: print("Small") gerss=int(input("please input"))
以上游戏直到游戏者猜中为止,我们也可以给加以游戏次数的限定,
number=30 gerss=int(input("please input")) for x in range(1,4): if gerss==number: print("Bingo") elif gerss>number: print("Big") gerss=int(input("please input")) else: print("Small") gerss=int(input("please input"))
Break和Continue
Break语句的功能正如其名字一样,是用来打破(Break)程序的执行的。Break语句常用于循环结构中,在循环结构中出现Break语句的时候,能将该循环强制停止,然后退出该循环。Continue语句的功能是强制停止循环中的这一次执行,直接跳到下一次执行。
相关文章推荐
- android 代码实现控件之间的间距
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- [Android]在代码里运行另一个程序的方法
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例