一起学Python 2.1

今天我们来学习Python中的循环语句

在日常生活中,类似一些重复进行的动作我们称为循环

循环有两种类型:

一种是重复一定次数的循环,称为计次循环,如for循环

一种是一直循环,直到不满足条件为止,称为条件循环,只要条件为真,就一直循环,当条件为假时,退出循环,比如while循环

下面对两种循环进行介绍

while循环

while循环是通过一个条件来控制是否要继续反复执行循环体内中的语句。

语法格式如下:
while 条件表达式 :

         循环体

下面我们来用while循环来求一下1+2+3+……+99+100的值

代码如下:
 

#计算1+2+3+4+……+99+100的和
i = 0    #定义变量并赋初值
sum = 0
while i < 101 :   #当i为100时停止循环
    sum += i      #接受每次i增加的值
    i += 1
print('1-100的和为',sum)

for循环

for循环是一个计次循环,一般应用在循环次数已知的情况下。通常适用于枚举或遍历序列,一级迭代对象中的元素。语法格式如下:


for  迭代变量  in 对象:

循环体

 在使用for循环时,最基本的应用就是数值循环。例如,想要实现从1到100的累加,可以通过如下代码实现:
 

#计算1+2+3+4+……+99+100的和
i = 0    #定义变量并赋初值
sum = 0
for i in range (101):
    sum += i
print('1-100的和为',sum)

在上面的代码中,使用range函数,该函数是Python中的内置函数,用于生成一系列连续的整数。多用于for循环中。

其语法格式如下

range(start,end,step)  括号内分别为range的三个参数

start:用于指定计数的起始值,如果省略的话从0开始

end:用于指定奇数的结束值(但是不包括该值,例如range(7),不包括7),这个参数不能省略。当range函数内只有一个参数时,即表示指定计数的结束值

step:用于指定步长,即两个数之间的间隔,如果省略就默认步长为1,如range(1,7)将得到1,2,3,4,5,6

例:输出10以内所有的奇数

#求10以内的所有奇数
for i in range(1,10,2):
    print(i,end = '')

遍历字符串

使用for循环语句除了可以循环数值,还可以逐个遍历字符串。

string = 'helloworld'
print(string)
for ch in string:
    print(ch)

今天先讲到这里,明天继续和大家分享哦

 

上一篇:linux 网络


下一篇:运维调试记录:QSqlDatabase: QMYSQL driver not loaded