“Python"学习笔记(五)(控制流)
来源:互联网 发布:linux修改sftp端口号 编辑:程序博客网 时间:2024/06/10 04:08
在Python中,有三种控制流类型,一种是顺序结构,就是指按顺序执行的结构,第二中是分支结构,第三中是循环结构。
分支结构
if语句:python中通过if语句来判断执行那个代码片段
#-*- coding: utf-8 -*-a=10if a>5: print("a大于5")else: print("a小于5")
这里的运行结果当然是“a大于5”,就是说明一下语法结构,if和else语句后切记加上“:”
如果要用到多个选择,也就是连着的if,要用到elif,就是else if的意思。
#-*- coding: utf-8 -*-a=0if 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=3while a<5: print (a) a=a+1
运行结果:3 4
好了,让我们用以上所学的来做一个“Bingo”的小游戏吧
number=30 #又用户初始设定gerss=int(input("please input")) #input系统的一个方法,输出括号中的内容,并接受字符串i=1while 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=30gerss=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语句的功能是强制停止循环中的这一次执行,直接跳到下一次执行。
0 0
- “Python"学习笔记(五)(控制流)
- 简明python教程学习笔记(五)-控制流
- Python学习笔记(五)
- python学习笔记(五)
- python 学习笔记 (五)
- python学习笔记(五)
- Python学习笔记(五)
- Python学习笔记(五)
- Python学习笔记(五)
- python学习笔记(五)
- Python学习笔记(五)
- Python学习笔记(五)
- python学习笔记(五)
- Python学习笔记(五)
- Python学习笔记(五)
- [python]python学习笔记(五)
- python学习笔记五(python多线程)
- Python学习笔记(五)-- Python字符串
- Apache 伪静态设置
- 使用传感器
- Cookie/Session机制详解
- JDBC处理大数据、二进制数据和批处理
- C语言基础篇一 ----- 计算机基础知识
- “Python"学习笔记(五)(控制流)
- Elasticsearch-1.7.1 windows下安装
- Linux-----Ubuntu搭建FTP服务器
- cmake 编译opencv 出现 The C++ compiler "C:/Program Files/Microsoft Visual Studio 10.0/VC/bin/cl.exe
- substr(),substring,slice()的用法
- maven正确的集成命令-U -B 等
- centos下安装mysql
- CCLight解析
- Android数据存储——SDcard