**
Python学习2
**
条件控制语句及循环控制语句
一、条件控制语句
**
Python中的条件控件语句主要有以下3种if、elif、else
1.if 语句
if条件语句执行过程
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Python 编程中 if 语句用于控制程序的执行,基本形式为:
详细解释链接
2.else语句和elif语句
**
其中elif和else均为可选。
python中条件判断主要根据缩进和冒号进行判断,假如if中的条件为True,则执行if下一行缩进的print语句,否则什么也不做。
下面的语句则添加了else条件,当if条件为True时执行后面缩进的print语句,否则执行else后面缩进的语句。
1. if-else语句:
(1)简单的if…else语句
(2)嵌套式的if…else…语句
(3)if…else if…else 语句
2.while/for-else语句
只有执行完while/for才会执行else,如果while/for循环没有执行完发生中断跳出循环,则不会执行else语句。
3.try-except-else语句
else与异常处理搭配,只要try中的语句没有出现异常,就执行else语句。若执行了except语句块,就不执行else语句。
详细解释链接
注意:
一个条件判断语句中可以有多个 elif 。
一个条件判断语句中最多只能有一个 else ,条件判断语句可以没有else。
条件判断语句判断成功后,执行当前成功判断里的代码,执行完成后,直接跳过剩余条件判断语句。
举例:
二、循环控制语句
1.while循环
和C语言不同的是,python有一个else循环,while … else 在循环条件为 false 时执行 else 语句块,注意这里说的是正常的执行完循环即不满足循环条件的时候才会执行else,如果中间是用break跳出的,那就不会执行else。
2.for循环
详细解释链接
循环语句: