python的三大控制机构(ifelse、for、while)

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;

原文地址:https://www.cnblogs.com/xingyuyu/p/15741064.html