分享

Python教程:条件控制语句

 码农9527 2021-07-14

在软件工程史上,结构化程序设计是一个里程碑。在程序设计中,将程序划分为顺序结构、条件结构和循环结构三种结构。尽管并非每个程序都有这三个结构,但大多数大型程序都有这三个。  

条件控制语句

顺序结构,就是从上往下顺序执行的结构,例如我们之前的例子都是顺序结构。又如做作业这个例子,先做语文、再做数学、最后做英语就是顺序结构。  

条件结构,即根据条件决定执行哪些语句。比如说,回到家后,如果做完作业了,就看电视,否则就做作业,这就是一个条件结构。  

循环结构,就是根据条件重复执行一定次数的某段语句。例如英语的单词抄写作业,假设抄写1个单词,每个单词要抄8遍,如果将抄写一个单词作为基本语句,那么这就是一个循环结构。  

各种结构可以嵌套混合使用。例如,刚才的英语抄写作业,假设有10个单词,那么以抄写1个单词1遍作为基本语句,则抄写1个单词8遍是一个循环结构,这个循环结构需要执行10遍,这又是一个循环结构。  

条件控制语句  

条件控制语句,顾名思义就是用来编写条件结构的。Python中主要有3类:if、if...else、if...elif...else  

if语句,判断条件是否为真(通俗讲就是符不符合条件),如果条件为真(即符合条件),那么执行语句块中的内容,否则不执行语句块中的语句,跳到后面去继续执行后面的语句。  

例如:  

a=int(input())if(a==3):
  print("hello")123复制代码类型:[python]

输入一个整数,如果输入的是3,那么将会输出hello,否则不输出。  

条件需要使用小括号括起来,两个等于号代表比较两边的值是否相等,除此之外,还有大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、不等于(!=),这类运算符称为比较运算符,比较运算符和运算数(常量、变量、算术表达式等)构成的表达式的结果是一个布尔值(True或者False),True这个命题为真,False代表这个命题为假。(另外,在计算机中,也经常使用0代表False,非零数代表True)。  

在小括号的后面需要加上冒号。冒号的后面,便是语句块。语句块中使用相同数量的缩进来表示它们属于同一个语句块,没有缩进,就代表该语句块结束。  

if...else语句的含义:如果条件为真,则执行if语句块,否则执行else语句块,例如:  

num=int(input())if(num%2==0):
  print("%d是偶数"%num)else:
  print("%d是奇数"%num)12345复制代码类型:[python]

这是一个判断奇偶数的例子。  

输入一个整数,例如3,3%2=1,由于1不等于0,所以不满足if中的条件,所以就不执行偶数那个语句块,而是执行奇数那个语句块。  

if...elif...else语句,通俗而言,就是有多个条件,按顺序判断,哪个符合条件就执行哪个,都不符合的话,就执行else,需要注意的是,条件是按顺序判断的,只会执行一个语句块,只要有一个语句块执行过了,其它语句块就不会再执行了!  

例如:  

score=int(input())if(score>=90):
  print("A") elif(score>=80):
  print("B") elif(score>=60):
  print("C") else:
  print("D")123456789复制代码类型:[python]

这是一个根据成绩输出相应等级的例子。  

逻辑运算  

逻辑运算的运算数为真(True)和假(False),结果也只有True和False两种情况。  

逻辑运算符主要有逻辑与(&)、逻辑或(|)和逻辑非(!)。运算规则如下(顺便说明一下,在其它语言中,逻辑与是&&,逻辑或是||):  

逻辑与,两者都真才为真。  

逻辑或,一个为真就为真。  

逻辑非,真变假,假变真。  

例如True&True=True,True&False=False。  

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多