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 +isum += 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 2name = input('用户名:')passwd = input('密码:')if name == 'root' and passwd == 'westos':print('登陆成功')# 跳出整个循环,不会再执行后面的内容breakelse:print('登陆失败')print('您还剩余%d次机会' %(2-i))
else:print('登陆次数超过三次,请等待100s后再次登陆')

break循环:

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

break:

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

continue 示例 :

for i in range(10):if i == 5:continueelse :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')breakelse:print('run %s' %(cmd))# 运行shell命令os.system(cmd)else:continue

python——rang函数、for、braek循环相关推荐

  1. python zip函数用于for循环_python zip 内置函数的使用

    定义:zip([iterable, ...]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组 ...

  2. Python rang()函数

    返回类型为迭代器 r = range(11) print(r) 若输出r中的值,需要调用list(r) print(list(r)) 输出: 方法二: #二: r1 = range(1,10) pri ...

  3. Python range 函数 - Python零基础入门教程

    目录 一.Python range 函数简介 二.Python range 函数使用 1.Python range 函数常规使用 2.Python range 函数在 for 循环中使用 三.猜你喜欢 ...

  4. Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略

    Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略 目录 for循环中常用方法经验技巧 1.利用enumerate函数对列表实现for循 ...

  5. python range函数for_Python的range函数与for循环语句

    Python的range函数与for循环语句 米粒教育 发布时间:18-11-1518:49 介绍Python for循环语句和range函数的使用,文中主要讨论for循环语句,Python的for循 ...

  6. python lamda函数_python 用lambda函数替换for循环的方法

    场景如下: 现在有一个dataframe,其中一列为score,值从0-100, df: score 98 88 37 68 86 33 现在需要增加一列level,给这些分数分类,90分以上为A,6 ...

  7. python中3个while循环_Python3 里怎么让一个包含 while 循环的异步函数不断运行,而不阻塞正常的代码流程...

    需求是用 tkinter 制作的 gui 工具,点击 [开始] 后在异步函数里 while 循环,点击 [停止] 后让 while 停止 目前的问题是 asyncio.create_task 遇到 a ...

  8. python夯实基础日记-for循环、优化技巧、函数

    057.for循环结构_遍历各种可迭代对象_range对象 for循环 通常用于可迭代对象的遍历,for循环的语法格式如下: for 变量 in 可迭代对象: 循环体语句 Python中的可迭代对象: ...

  9. 《Python 1》--python的简介、解释器、读取键盘输入函数、变量类型推断、5个标准数据类型、字符串的内置函数、for循环、list列表、tuple元组、字典dictionary

    Python 的起源: Python 的创始人为吉多·范罗苏姆(Guido van Rossum) 1. 1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的**解释程序 ...

最新文章

  1. 面试题整理13 合并排序链表去重
  2. fsLayui缓存使用
  3. MySQL实战案例100例(一)-如何解决非等值范围查找问题?
  4. css background 充满自适应_剖析一些经典的CSS布局问题,为前端开发+面试保驾护航...
  5. linux查看文件的方法,查看linux文件的方法
  6. 【redis】redisDesktopManager之redis可视化客户端 界面介绍
  7. 常见面试算法:树回归、树剪枝
  8. 物联网卡与人联网卡如何区分
  9. 西门子em235模块的功能_玩转西门子S7-200模拟量
  10. 日本外贸市场开发攻略
  11. 34个国外最好的DevOps工具
  12. 2021-06-31 rockchip rv1126编译说明
  13. charles mac端代理设置方法(含https)
  14. 仿造虎扑步行街首页。
  15. 毫秒和微秒分别和秒怎么换算?
  16. Shader——《真三国无双》城墙着火特效
  17. android 广播失败,android - 发送广播Intent SIM_STATE_CHANGED失败 - 堆栈内存溢出
  18. 绿标2.0达标秘笈之隐私安全问题破解
  19. 几何约束栏设置不包括_AutoCAD 初级工程师认证参考样题
  20. 运行mongoDB时提示:无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll请重新安装此程序解决问题 解决办法

热门文章

  1. java异常处理方式推荐做法_谈谈Java异常处理这件事儿
  2. 项目管理最佳实践方法_项目管理最佳实践,企业如何进行有效的项目管理
  3. C#异或运算符的使用【C#】
  4. 两台电脑间大量数据拷贝的快捷方法
  5. Python 核心编程(第二版)——条件和循环
  6. [Android] 开源View组件(一)
  7. 心里装着你,思念就很美(我要做一个文艺范儿的程序员)
  8. 关于apache的虚拟主机配置
  9. 測试新浪微博@小冰 为代码机器人的一些方法
  10. as和强制类型转换的区别