python range循环用法,for循环和range函数

  python range循环用法,for循环和range函数

  1.for循环

  2 .范围

  1.for循环

  for循环的语法:

  对于范围(10)内的变量:# 0-9个周期要执行的代码否则:周期结束时要执行的代码2.range()函数:

  范围(停止):0 ~停止-1

  范围(开始,停止):开始~停止-1

  范围(开始、停止、步进):开始~停止-1步。

  在python2中操作:

  In [1]: range (5) out [1]: [0,1,2,3,4] # range (5)相当于0-4in [2]的输出:range (7) out [2]: [0,1,2,3,4,5,6]。6,7,8,9] range()在python3中返回。与python2不同,python2将所有返回的数字存储在内存中,因此python3节省了更多的内存。

  python2:

  -range(1,5):即时生成数据,消耗时间和内存。

  -xrange(1,5):老师变成一个xrange对象,使用值的时候产生数据,占用内存。

  python3:

  -range(1,5):相当于python2中的xrange,节省内存。

  #取出1到10之间的所有奇数

  In [6]: range (1,10,2) out [6]: [1,3,5,7,9] in [7]: range (1,11,2) out [7]: [1,3,5,7,9] #取出1 ~ 10

  In [8]: range(2,11,2)Out[8]: [2,4,6,8,10] #1 2 3 … 100=

  对于范围(1,101)中的I,Sum=0for i从1到100,1.2.3.100 sum=sum I # sum=1 2 3.100打印(汇总)练习1:

  1:求1到100之间所有偶数的和。

  2:求1到100之间所有奇数的和。

  3:用户输入一个整数,求该数的阶乘;3!=321

  1.需求。

  Sum=0f或I in range (2,101,2): sum=sumiprint(偶数的和是:%d %(sum))

  2.需求。

  Sum=0f或I in range (1,101,2): sum=sumiprint(奇数之和为:%d %(sum))

  3.需求。

  Num=int(input( please enter a integer:))RES=1 #对于范围(1,num 1)中的I,阶乘从1开始:#循环从1到num结束,I是计数器res=res * i#乘以每个循环,结果保存在res print(res)# output阶乘结果中

  2.锻炼身体。

  用户登录程序要求:

  1.输入用户名和密码。

  2.确定用户名和密码是否正确(name= root ,passwd= west OS )

  3.为了防止暴力破解,只有三次登录机会。如果超过三次,程序会报错。

  对于范围(3): #为了使登录代码循环三次,name=input( username:)passwd=input( password:)if name== root and passwd== westos :print( log In succeeded )break # Loop else:print( log In failed )print( you have a % d opportunities left %(2-I))else:print(登录次数超过三次,请在登录前等待100秒)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: