Python流程控制

1.if判断语句

条件语句的执行流程

 若if语句判断结果为True时执行之后的代码段,判断结果为False时跳出选择结构

2.if-else语句

if 判断条件:    

代码块1

else:    

代码段2

  •  其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
  • else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句

eg:

age = 18
if age >= 18:
    print('你已成年!')
else:
    print('你未成年!')

结果

3.分支条件语句if-elif-else

if 判断条件1:    

代码段1

elif 判断条件2:    

代码段2                               

elif 判断条件3:                                              

代码段3 ...

else:    

代码段n

  •  多分支条件语句用于处理单分支和双分支无法处理的情况
  •  执行if-elif-else语句时,若if条件成立,执行if语句之后的代码段1;若if条件不成立,判断elif语句的判断条件2:条件2成立则执行elif语句之后的代码段2,否则继续向下执行。

4.if嵌套

if 判断条件1:        # 外层条件    

代码段1

if 判断条件2:    # 内层条件        

代码段2

...

1).若外层判断条件(判断条件1)的值为True,执行代码段1,并对内层判断条件(判断条件2)进行判断:若判断条件2的值为True,则执行代码段2,否则跳出内层条件结构,顺序执行外层条件结构中内层条件结构之后的代码。

2).若外层判断条件的值为False,直接跳过条件语句,既不执行代码段1,也不执行内层的条件结构。

5.while语句

在某条件下循环执行某段程序,以处理需要重复处理的相同任务

基本格式

while 条件表达式:    

代码块

eg:

i=0
while i<=6:
    i+=1
    print(i)

 执行结果如下:

6.for语句

for循环可以遍历任何一个可迭代对象

基本格式

    for iterating_var in sequence:
        statements(s)


    sequence是需要迭代的任意序列
    iterating_var是序列中需要遍历的元素(即序列中元素的变量名)
    statements(s)是待执行的语句块

 eg:

a="PYTHON"
for i in "PYTHON":
    print(i)

 执行结果如下:

 

7.循环嵌套

 循环嵌套按不同的循环语句可以划分为while循环嵌套for循环嵌套

1).while循环嵌套

while语句嵌套了while或for语句

while 循环条件1:            # 外层循环    

代码段1    

while 循环条件2:       # 内层循环        

代码段2

.......

2).for循环嵌套 

for语句中嵌套while或for语句

 for 临时变量 in 目标对象:            # 外层循环    

代码段1    

for 临时变量 in 目标对象:       # 内层循环        

代码段2

......

8.break语句

  • 终止当前循环跳出整个循环
  • 用于while和for循环中
  • break语句通过if语句来对条件进行判定,当if语句为True时,执行break语句
  • 在使用while循环时,如果判断条件一直为True,那么一定需要在代码中写入break:避免称为死循环

eg:

for word in "python":
     if(word =='o'):
        break
     print(word,end=' ')

 执行结果如下:

 9.continue语句

  • 终止当前的循环,继续下一循环
  • 用来告诉python跳过当前循环的剩余语句,然后继续进行下一轮循环
  • 用在while和for循环中
  • 通过if语句来对条件进行判定,当if语句为True时,执行continue语句
  • 作用为终止当前循环(不会执行continue下面的代码),并开始下一轮循环重新开始

eg: 

for word in "Python":
 if(word =='o'):
    continue
print(word,end=' ')

 执行结果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值