Python-05-基础知识-流程控制简介

编写Python之前要了解的基础知识,什么是流程控制

一、什么是流程控制

  我们编程得目的是让计算机按照人的意图去工作,那么流程控制的意思就是,根据设置好的条件,让程序遇到不同的情况是作出对应的动作。

二、if...else

  1.定义方法:
    if 判断条件:
      条件成立时执行的动作
    else:
      条件不成立时执行的动作
    例如:如果你有1个亿那么你是帅哥,否则你是丑逼
      your_money=100000001
      if your_money>100000000:
        print('you are 帅哥!')
      else:
        print('who are you?')
  2.if...else的简单使用
    (1)判断的条件可以是使用逻辑运算拼起来的连续判断条件
    (2)if...else判断可以嵌套使用
    (3)if...else可以使用if...elif...else进行扩展判断
    例如:如果你有1个亿并且你姓王,那么你可以多人运动,如果运动成功,你会有好多个儿子;如果你只有一百万,那么你可以被叫帅哥,否则,你只能是丑逼
      your_money=100000
      your_firstname='li'
      if your_money>100000000 and your_firstname=='wang':
        print('play games')
        games_result='faild'
        if games_result=='success':
          print('you have many sons')
        else:
          print('play games again')
      elif your_money>1000000:
        print('you are 帅哥!')
      else:
        print('who are you?')

三、while 循环

  1.使用循环语句的目的就是不写重复功能的代码
  2.定义方法:
    while 条件:   
      循环体
  3.当条件判断为真时,就会执行下边的循环体,执行循环体完毕后,会再判断一次条件。直到判断条件为假时,该循环就会终止
  4.例如:打印0-10之间的奇数
    count=0
    while count <= 10:
    if count%2 == 1:
      print('loop',count)
      count+=1
  5.break与continue的应用,例如:
    break用于退出本层循环
      while True:
        print "123"
        break
        print "456"
    continue用于退出本次循环,继续下一次循环
      while True:
      print "123"
      continue
      print "456"
  6.while循环语句可以与else同时使用
    while后面else的作用是,当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句,否则不会执行else中的代码。
    例如:
      count = 0
      while count <= 5 :
        count += 1
        print(count)
      else:
        print("执行了else")
      上边代码会输出
      1
      2
      3
      4
      5
      6
      执行了else
      如果执行过程中被break啦,就不会执行else的语句啦
      count = 0
      while count <= 5 :
        count += 1
        if count == 3:break
        print(count)
      else:
        print("执行了else")
      上边代码会输出
      1
      2

四、for循环

  1.迭代式的循环
  2.定义方法:
    for i in range(10):
      执行的代码
  3.for 后边表示变量的取值范围,比如变量名是i,那么i每取一个值,就会执行一遍下边的代码。
  4.同样for 循环可以嵌套使用,可以和break、continue联合使用,可以和else联合使用,使用方法同上
  5.for 循环循环经典案例,九九乘法表:
    for i in range(1,10):
      for j in range(1,i+1):
        print('%s*%s=%s' %(i,j,i*j),end=' ')
      print()
posted @ 2020-06-11 21:51  王火锅  阅读(101)  评论(0)    收藏  举报