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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。