Python基础知识-流程控制

‘’’
语句的分类:

  1. a. 单行代码: 一行的Python代码。
    a1 = ‘xxxxxx’
    print(a1)

    b. 代码块: 多行的语句组成的一组代码。
    def a1():
    print(‘xxxxxxx’)
    print(‘xxxxxxx’)
    print(‘xxxxxxx’)
    print(‘xxxxxxx’)
    class b2
    var1 = 1
    var2 = 2

    if true:
    print(‘xxxxxxx’)
    print(‘xxxxxxx’)
    print(‘xxxxxxx’)

  2. 流程控制的分类:(对计算机执行代码的管控就是流程控制)
    a. 顺序结构:系统默认的结构,从上至下执行
    b. 分支结构 / 选择结构:
    1. 单项分支: if 条件表达式
    if 44 > 77 # 当条件表达式为真时执行下面的操作,条件为假时不执行
    print(‘xxxxxxx’)
    print(‘xxxxxxx’)
    print(‘xxxxxxx’)

     2. 双项分支:    if     else
         if 44 > 33           # 当条件表达式为真时执行if的条件,条件为假时执行else的条件
             print('xxxxxxx')
             print('xxxxxxx')
             print('xxxxxxx')
         else:
             print('xxxxxxx')
             print('xxxxxxx')
             print('xxxxxxx')
    
    
     3. 多项分支:    if     elif      elif........    else
         xm = 59
         if  xm == 100
             print('xxxxxxx')
    
         elif xm >= 80 and xm < 100      # 或者:80 <= xm <100
             print('xxxxxxx')
    
         elif xm >= 70 and xm < 80
             print('xxxxxxx')
    
         elif xm >= 60 and xm < 70
             print('xxxxxxx')
    
         else:
             print('xxxxxxx')
    
     注意:多项分支无论有多少分支,只能执行一个分支,而且一旦执行某个分支后分支结构就结束了
    
     4. 巢状分支:    if   if  elif   ......else
         aa = false       # true 为真 ,false 为假
         bb = false
         cc = false
         print('xxxxxxx')
         if aa == true
             print('xxxxxxx')
    
             if bb == true
                 print('xxxxxxx')
    
                 if cc == true
                     print('xxxxxxx')
                 else:
                     print('xxxxxxx')
             else:
                 print('xxxxxxx')
         else:
             print('xxxxxxx')
    

3.循环结构
a: while 循环
1.基本结构: (无限循环)
while true:
print(‘xxxxxxxxx’)

    2.带有变化条件的循环:
        a1 = 0                    # 初始化变量
        while  a1 <= 10           # 判断条件
            print('xxxxxxxxx')    # 循环内容
            a1 += 1               # 变量的自增或者自减

    循环输出容器类数据:(没有顺序的容器无法循环)
        aa = ['1','2','3','4','6','7']
        i = 0                    # 初始化变量
        while  i <= 6          # 判断条件
            print(aa[i])         # 循环内容
            i += 1               # 变量的自增或者自减

    计算1-20之间数字的和:
        a1 = 1                  # 声明计数变量
        b2 = 0                  # 声明求和变量
        while a1 <= 20:         # 判断条件
            b2 = b2 + a1        # 累计每一个数字
            a1 += 1             # 自增条件
        print(b2)               # 输出循环的结果(print顶头写输出计算结果的总和)
            #print(b2)          # 缩进写会输出每次相加的和



b: for...in   循环          (主要用于遍历容器类数据使用)
    a1 = ['1','2','3','4','6','7']
    for i in a1:
        print(i)

注意:for   in   循环的终止条件是所有的数据都被遍历
                 直接遍历字典的时候只能获取键(使用字典专用函数可以各种解锁)

else 分支在 for in 循环中的使用 (while循环跟for循环使用方法一样)
a1 = [‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’]
for i in a1
print(i)
else:
print(‘点数完毕’)

注意: else 分支在for循环结束的时候执行else语句

其它的流程控制语句:
1. break 语句 (主要应用于循环结构当中,作用是终止循环)
#输出1-100的数字,程序遇到44就停止循环
a1 = 1
while a1 <= 100:
if a1 == 44: #判断a1是否是44
break
print(a1)
a1 += 1

2. continue 语句  (作用是跳过本次循环,开始下一次循环)
    #输出1-100的数字,不要带有4的数字
        a1 = 1
        while a1 <= 100:
            if a1 % 10 == 4 or 40 <= a1 <=49:     # 判断数值中是否有4
                a1 += 1
                continue             # 求余十等于4,及 大于等于40到小于等于49的数
            print(a1)
            a1 += 1
    主要用于数据过滤使用


3. pass 语句   (占位符号,主要用来保证语法不出错的时候使用)
    if True:
        pass  # 正常情况下这里需要使用print来输出内容才能保证语法不出错,使用pass即可
    else:
        print('xxxxxxxx')

‘’’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值