Python编程学习初步

时间:2022-01-10 00:11:30

Python控制语句

1、选择语句:if

最简单的二选一,if后跟布尔表达式,为True,执行True下的语句,为Fail,执行Fail下的语句

if booleanExpression:

# suite of Python statement

# rest of the Python program

基本的if语句执行流程

1.对布尔表达式进行判定,得到结果真或者假

2.如果布尔表达式的值为真,a)执行if后缩进的Python语句b)缩进的代码执行完后,继续执行if的后续语句

3.如果布尔表达式的值为假,a)忽略if下方的缩进代码。b)继续执行if的后续语句,


if-elsey语句

if booleanExpression:

# suite executed for a True boolean result

else

# suite executed for a False boolean result

if-else语句执行流程如下:

1)对布尔表达式进行判定,得到的结果真或者假

2)如果布尔表达式的值为真a)执行if从句,即if下面缩进的语句,b)继续执行程序的其他部分

3)如果布尔表达式的值为假,


循环

Python提供了两种不同风格的循环,while语句和for语句

while语句引入了重复的概念,当while语句条件为True时,会重复执行Python代码块,当条件变为False时,继续执行程序的其余部分

for语句也能实现重复,重复是逐个地检验集合中的所有元素,并能在每个元素上执行某些操作的过程,

Python的一个特点是提供了功能强大的迭代器,其中最常用的就是for语句

基本while语句

while循环包含一个布尔判定,表示为“当布尔表达式为真时,不断循环,执行循环体内的代码”

while booleanExpression:

# while suite

while循环的工作原理如下:

1》程序进入while结构,判定布尔表达式的值

2》如果布尔表达式的值为真,则执行对应的while循环

3》循环执行完成后,控制语句会到布尔表达式位置,重新进行判断

4》如果布尔表达式的值为真,则循环执行一次,为假,则跳出循环


迭代for

基本的for语句

for anElement in object

#for suite

深入控制语句

布尔值:在Python中,真假的首字符大写Ture和False

============================================================================

= =检查两个名称引用的对象是否具有相同的值

is检查两个名字是否引用同一个对象(具有相同的ID)


布尔运算符

基本的布尔运算符有:and 、or、not。

not运算符对操作数的值取反,

and都为真则为真,有假则为假

or,有真则真,都为假则假。



另一种赋值方式

1.多重赋值

在Python中,可以通过在一行中用逗号分隔的方式进行多重赋值,

2.交换



用于判定的选择语句

if 

if-else

if-elif-else


循环

在while循环结束时,可以使用else

while booleanExpression:

# suite1

# else

 # suite2

判断为假时转入else语句块


break语句与非正常退出

break用于退出执行循环,并跳过循环体中其余部分,包括else代码块


while循环内控制语句

1.continue


信号量循环


for语句进阶

for语句可以使用else语句块终止,也能使用continue和break等语句改变控制修饰符。


嵌套

while

   while

       if