Python和常见的编程语言一样,都有三大控制结构:顺序结构、选择结构循环结构。
一、python的选择结构
选择结构顾名思义,就是通过条件判断进行选择并呈现出最终结果。python的选择结构是if-else语句。
下面举个例子来理解python的选择结构,上过学的同学的都知道,老师通常把我们的成绩划分为优、良、不合格。假如老师要把80-100分的同学评为优秀,60-80分评为良好,60分以下评为不合格,那么我们用python来实现这个功能,应该怎么写呢?
#请输入的学生的成绩 studentScore = int(input("请输入学生的成绩:")) #成绩大于80分为优秀 if(studentScore >= 80): print("优秀") elif(60 <= studentScore <80 ): print("良好") else: print("不合格")
二、python的循环结构
在python中主要有两种类型的循环结构,分别为for循环和while循环。for一般用于有明显边界范围的情况,例如,在数学中计算1+2+3…..+100等于?的问题,就可以用for循环进行计算。While循环一般应用于循环次数难以确定的情况。
通常使用for循环是都用一个固定的边界范围,例如:利用for循环求解1+2+3+…+100的和,可以利用如下代码求解:
#!/usr/bin/python #coding:utf-8 Sum = 0 for i in range(1,101): Sum= Sum + i else: print('Sum =',Sum)
当循环次数无界时通常会使用while循环,例如当输入变量不固定时,即求1+2+3+…+x的和,其中x为输入变量。此时可以选择while循环进行计算
#!/usr/bin/python #coding:utf-8 x =int(input('x=')) Sum = 0 while x!=0 : Sum = Sum + x x = x-1 else: print('Sum=',Sum)
当输入100时,其运行结果:Sum= 5050;
当输入1000时,其运行结果:Sum= 500500;