Python流程控制
来源:互联网 发布:淘宝买游戏账号被找回 编辑:程序博客网 时间:2024/06/06 23:28
1.Python的缩进
python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断,而是用缩进来写模块
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行,没有严格缩进,在执行时会报错(一般是IndentationError: unexpected indent 错误)
在 python 的代码块中必须使用相同数目的行首缩进空格数,建议在每个缩进层次使用单个制表符或两个空格或四个空格 , 不能混用
2.if条件
格式:
if 判断条件:
执行语句……
else:
执行语句……
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。当判断条件为多个值时,可以使用多个elseif,如下:
if 判断条件1:
执行语句……
elif 判断条件2:
执行语句……
else:
执行语句……(#条件均不成立时输出)
3.while循环
格式:
while 判断条件:
执行语句……
判断条件可以是任何表达式,执行语句可以是单个语句或语句块。
任何非零、或非空(null)的值均为true,当判断条件为false时,循环结束,如果条件判断语句永远为 true,循环将会无限的执行下去
在 python 中,while … else 在循环条件为 false 时执行 else 语句块:
while 判断条件:
执行语句……
else:
执行语句……
4.for循环
格式:
for iterating_var in sequence:
statements(s)
如:
test=dict(a=1,b=2,c=3,d=4)
for i, j in enumerate(test):
print(i,j)
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标
for … else :for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,和while … else 一样
for iterating_var in sequence:
statements(s)
else:
执行语句……
5.continue 和 break
continue语句跳出本次循环剩下的语句,然后继续进行下一轮循环
break语句用来终止循环,即便循环条件没有false条件或者序列没有被全部遍历完,都会停止循环语句
continue跳出本次循环,break跳出整个循环
pass 占位符,表示什么都不做继续执行
exit() 表示退出整个程序
阅读全文
0 0
- Python中的流程控制
- python流程控制
- 流程控制--python笔记
- python--流程控制语句
- python流程控制结构
- Python中的流程控制
- python 流程控制
- Python 流程控制
- Python的流程控制
- Python基础--流程控制
- python流程控制
- Python流程控制
- Python 流程控制
- python入门--流程控制
- Python流程控制
- 深入 Python 流程控制
- python流程控制
- Python流程控制
- 算法分析与设计week07--435. Non-overlapping Intervals
- 递归实现pow内建函数和欧几里德算法
- 171022系统虚拟机管理2
- GalaxyOJ-947 (三分)
- 进程间通讯--信号量
- Python流程控制
- 矩阵乘 [Shoi2013]超级跳马
- 【51nod】1461 稳定桌 扫描线+线段树
- 洛谷 1280 尼克的任务
- Samba服务器搭建
- BZOJ1812 RIV 树形dp
- A*模板
- 007 矩阵的秩定义、秩求法、秩的性质
- Win10-句柄异常的多,多达300万解决方式