python(range函数)

range()函数

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列

你也可以使用range指定区间的值

也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长')

格式:

for i in range(开始[,结束,步长]):

    print(i)

案例:

for iin range(10):(正向打印)

print(i,end=' ')

print()

for iin range(1,11):(正向打印)

print(i,end=' ')

print()

for iin range(10,0,-2):(反向打印)

print(i,end=' ')

print()

#案例:用for加range()函数输出10-20的偶数,反向打印

for iin range(20,9,-2):

print(i,end=' ')

print()

break,continue

break:退出循环,嵌套的循环中一个break只能跳出一个循环

continue:退出本次循环

案例:

while 1:

if   a  > 5:

    print("break 退出")

    break

    print(a)

a+=1

案例:

for i  in   range(1,11):

if   i == 5:

    continue(打印到5退出循环)

    print(i,end=' ')

#案例:实时监控用户的输入,当用户输入66时,退出

while True:

a=int(input("请输入数据:"))

if   a  ==66:

    print("退出")

    break

for使用else子句(重点)

格式:

for   i    in range(5):

    pass

else:

    pass

#案例:输出10-20之间的素数

说明:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数

for  i   in range(10,100):

if  i%2!=0  and   i%3!=0   and   i%5!=0  and   i%7!=0:

    print(i)

#案例:统计100以内能够被2整除,但是不能被3整除的数的个数

n=0

for  i  in range(101):

    if  i%2==0:

    if  i%3!=0:

    n+=1

            print(i)

else:

pass

    else:

pass

print(n)

pass(重点)

pass语句

Python中pass是空语句,是为了保持程序结构的完整性

pass 不做任何事情,一般用做占位语句

格式:

if a>10:

    pass

else:

    pass

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容