python3 程序结构

三大结构

  • 顺序
  • 分支
  • 循环

分支

  • 分支的基本语法

      if 条件表达式:
          语句1
          语句2
          语句3
          ...
    
  • 条件表达式就是计算结果必须为布尔值的表达式

  • 表达式后面的冒号不能少

  • 注意if后面的出现的语句,如果属于if语句块,则必须同一个缩进层次

  • 条件表达式结果为True执行if后面的缩进的语句块

双向分支

  • if…else…语句

      if 条件表达式:
          语句1
          语句2
          ...
      else:
          语句1
          语句2
          ...
    
  • 双向分支有两个分支,当程序执行到if … else…语句的时候,会且仅会执行if或else中的一个

  • 关于缩进,if和else一个层级,其余语句一个层级

多路分支

  • 很多分支的情况,简称多路分支

      if  条件表达式:
          语句1
          ....
      elif 条件表达式:
          语句1
          ...
      elif 条件表达式:
          语句1
          ...
          
      .....
      else:
          语句1
          ....
    
  • elif 可有多个

  • else 可选

  • 多路分支只会选一个执行

if语句其他

  • if语句可以嵌套使用
  • python没有switch-case语句

循环语句

  • 重复执行某些固定动作或者处理基本固定的事物
  • 分类
    • for循环
    • while循环

for循环

  • for循环

      for 变量 in 序列:
          语句1
          语句2
          ...
    

range介绍

  • 生成一个数字序列

  • 具体范围可以设定

    • 区间左闭右开
  • 打印 0-n 的数字

      for i in range(0,n+1):
          print(i) 
    

for-else语句

  • 当for循环结束的时候,会执行else语句

  • else语句是可选语句

      for 变量 in 序列:
          语句1
          语句2
          ...
      else:
          语句1
          语句2
          ...
    

break,contineu,pass

  • break:结束整个循环
  • continue:结束本次循环,从新进入下一轮循环
  • pass:表示略过,通常用于站位

while循环

  • 条件为True就循环

  • 不知道具体循环次数,但能确定循环的成立条件的时候用while循环

  • while语法:

      while 条件表达式:
          语句块
          
      #另外一种表达方法
      while  条件表达式:
          语句块1
      else:
          语句块2
    

猜你喜欢

转载自blog.csdn.net/ddd999ppp/article/details/82661095