流程控制与循环

  • 占位符

    pass 和 ...

  • 计算字符串的⻓度

    len(字符串) -- 工厂函数 -- 所有类型都能用,除了int和bool 求元素个数

  1. 流程控制语句 if

    • if 条件A : # 条件判断,> < == 等

      ​ 代码块A # 条件A成立时运行代码块A

      elif 条件B:

      ​ 代码块B # 条件A成立,条件B成立时运行代码块B

      else:

      ​ 代码块C # 以上条件均不成立时运行代码块C

    • 嵌套if

      if 条件A :

      ​ if 条件B:

      ​ 代码块 # 条件A成立,并且条件B成立时运行代码块

  2. while循环

    • while 条件A:
      代码块A(循环体) # 当条件A成立时,运行循环体
      else:
      代码块B # 当条件A不成立时,运行代码块B

      index = 1
      while index < 11:
      	if index == 8:
      '''break,终止本层循环,不运行后面的代码,如果循环是通过break退出的. 那么while后⾯的else将不会被执⾏, 只有在while条件判断是假的时候才会执⾏这个else'''
      '''continue,跳出本次循环,进行下次循环,重新判断条件,不运行后面的代码'''
      	else:
      		print(index)
      	index = index+1
      else:
      	print("你好")
      
  3. for循环

    # for 变量 in  可迭代对象:
    #	pass
    s = "1234567890"
    for each in s:          # 遍历字符串
        print(each)         # 1 2 3 4 5 6 7 8 9 0
    print(each)             # 0   注意
    
  4. range

    • 语法range(start,end,step): 范围,从start到end,不包含end,步长step默认是1

    • python3中打印range()会打印本身,python2中会打印出列表

      for each in range(1,10):
      	print(each)
      # 1  2  3  4  5  6  7  8  9
      
posted @ 2019-06-04 21:25  怀心抱素  阅读(215)  评论(0编辑  收藏  举报