Python学习之路(五)

本文最后更新于:2020年3月27日 下午

今天来聊聊程序是如何控制的?

分支结构

  • 选择结构(分支结构):根据程序中给出的条件语句,判断当前条件 是否满足,如果满足就执行相应的语句块,如果不满足则什么都不执 行或者执行预先定义好的另外一组语句块
  • if语句块的语法格式,根据实际情况elif和else分支可以没有:
    1
    2
    3
    4
    5
    6
    if 条件: 
    要执行的语句块
    elif 条件:
    要执行的语句块
    else:
    要执行的语句块
  • ==用来判断运算符两边的表达式所得到的值是否相等,如果相 等,则返回true(真);如果不等,则返回false(假)
  • !=用来判断运算符两边的表达式所得到的值是否不等,如果不 等,则返回true(真);如果相等,则返回false(假)
  • ==!=相似的运算符还有>,>=,<,<=
  • 关键字and表示并且的意思,即只有同时满足使用and连接的若 干条件,算式的最终结果才能为true,否则结果为false
  • 关键字or表示或者的意思,即使用or连接的若干条件中,只要 有任意一个是成立的,则算式的最终结果就为true,否则为false
  • 关键字not表示逻辑非,即取反操作,对true(真)取反得到 false(假),对false(假)取反得到true(真)

循环结构

  • for循环是Python循环的一种,其语法格式为:
    1
    2
    for 循环变量 in 循环变量取值范围: 
    循环执行的语句块(循环体)
  • range()函数,它的功能是产生指定的整数序列范围,语法格式为:
    1
    range(起始数值,结束数值,递增值)
  • while语句的语法格式:
    1
    2
    while 循环的条件: 
    循环执行的语句块(循环体)

    下面我们来谈谈软件的设计方法

原型法

原型法的核心思想就是快速搭建一个程序的可运行版本,这个最 初的版本可能只是包含一些最简单的功能,然后再不断修改和完 善该版本的程序,直到最终完成程序的所有功能

使用该方法进行编程的好处就是最大程度保证每一个阶段产生的 程序都是正确的

几个特别的语句

  • 程序在执行循环语句时,若碰到了break语句,则终止整个循环, 执行循环下面的语句。
  • 程序在执行循环语句时,若碰到了continue语句,则终止本次循 环,执行下一次的循环。
  • 如果想定义一个什么事也不做的空语句块,可以用pass语句
  • else关键字的用法
  • else语句在分支结构中表示不满足if和elif判断条件以外的分支;
  • 在while循环中它表示当循环条件不再成立时,则执行else包 含的语句块;
  • 在for循环中它表示当循环范围中所有元素都已经被尝试过, 则执行else包含的语句块