python——rang函数、for、braek循环

    xiaoxiao2025-05-13  14

    rang函数:

    start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

    # >>> range(5) # [0, 1, 2, 3, 4] # >>> range(7) # [0, 1, 2, 3, 4, 5, 6] # >>> range(1,5) # [1, 2, 3, 4] # >>> range(2,5) # [2, 3, 4] # >>> range(10) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # >>> range(11) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # >>> range(q,11) # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # NameError: name 'q' is not defined # >>> range(1,11) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # >>> range(1,11,2) # [1, 3, 5, 7, 9] # >>> range(2,11,2) [2, 4, 6, 8, 10] range():内置python函数 range(stop):0~stop-1 range(start,stop):start~stop-1 range(start,stop,step):start~stop-1 step:为步长

    示例:求1~100之和

    # for(i=1;i<=100;i++) sum = 0 for i in range(1,101): #sum = sum +i sum += i print(sum)

    求1~100的奇数之和

    sum = 0 for i in range(1,101,2): sum += 1 print(sum)

    求1~100的偶数只和

    sum = 0 for i in range(2,101,2): sum +=i print(sum)

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

    num = int(input('Num:')) res = 1 for i in range(1,num+1): res = res * i print('%d的阶乘的结果为:%d' %(num,res))

    for函数:

    for <变量> in <序列>: <循环需要执行的代码> else : <全部循环结束后要执行的代码> # else 之后的操作必须是for语句遍历序列的每一个项目之后,才能执行,如果中途退出循环则不执行

    示例:用户登陆程序 1.输入用户名和密码 2.判断用户名和密码是否正确(‘name==root’,'passwd=‘westos’) 3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错

    for i in range(3): #0 1 2 name = input('用户名:') passwd = input('密码:') if name == 'root' and passwd == 'westos': print('登陆成功') # 跳出整个循环,不会再执行后面的内容 break else: print('登陆失败') print('您还剩余%d次机会' %(2-i)) else: print('登陆次数超过三次,请等待100s后再次登陆')

    break循环:

    break:跳出整个循环,不会再循环后面的内容 continue:跳出本次循环,continue后面代码不会执行, 但是循环依然继续的. exit():结束程序的运行

    break:

    for i in range(10): if i == 5: break else : print(i) 运行结果: [kiosk@foundation47 python]$ python3 haha.py 0 1 2 3 4

    continue 示例 :

    for i in range(10): if i == 5: continue else : print(i) 运行结果: [kiosk@foundation47 python]$ python3 shiyan.py 0 1 2 3 4 5 6 7 8 9

    命令行提示符的实现:

    import os 加载os模块

    在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码os模块中的system()函数可以方便地运行其他程序或者脚本os.system(command) 使用格式 import os # print(os.system('ls')) # print(os.system('pwd')) for i in range(1000): cmd = input('[test@foundation0]') if cmd: if cmd == 'exit': print('logout') break else: print('run %s' %(cmd)) # 运行shell命令 os.system(cmd) else: continue
    最新回复(0)