python——rang函数、for、braek循环
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循环相关推荐
- python zip函数用于for循环_python zip 内置函数的使用
定义:zip([iterable, ...]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组 ...
- Python rang()函数
返回类型为迭代器 r = range(11) print(r) 若输出r中的值,需要调用list(r) print(list(r)) 输出: 方法二: #二: r1 = range(1,10) pri ...
- Python range 函数 - Python零基础入门教程
目录 一.Python range 函数简介 二.Python range 函数使用 1.Python range 函数常规使用 2.Python range 函数在 for 循环中使用 三.猜你喜欢 ...
- Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略
Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略 目录 for循环中常用方法经验技巧 1.利用enumerate函数对列表实现for循 ...
- python range函数for_Python的range函数与for循环语句
Python的range函数与for循环语句 米粒教育 发布时间:18-11-1518:49 介绍Python for循环语句和range函数的使用,文中主要讨论for循环语句,Python的for循 ...
- python lamda函数_python 用lambda函数替换for循环的方法
场景如下: 现在有一个dataframe,其中一列为score,值从0-100, df: score 98 88 37 68 86 33 现在需要增加一列level,给这些分数分类,90分以上为A,6 ...
- python中3个while循环_Python3 里怎么让一个包含 while 循环的异步函数不断运行,而不阻塞正常的代码流程...
需求是用 tkinter 制作的 gui 工具,点击 [开始] 后在异步函数里 while 循环,点击 [停止] 后让 while 停止 目前的问题是 asyncio.create_task 遇到 a ...
- python夯实基础日记-for循环、优化技巧、函数
057.for循环结构_遍历各种可迭代对象_range对象 for循环 通常用于可迭代对象的遍历,for循环的语法格式如下: for 变量 in 可迭代对象: 循环体语句 Python中的可迭代对象: ...
- 《Python 1》--python的简介、解释器、读取键盘输入函数、变量类型推断、5个标准数据类型、字符串的内置函数、for循环、list列表、tuple元组、字典dictionary
Python 的起源: Python 的创始人为吉多·范罗苏姆(Guido van Rossum) 1. 1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的**解释程序 ...
最新文章
- 面试题整理13 合并排序链表去重
- fsLayui缓存使用
- MySQL实战案例100例(一)-如何解决非等值范围查找问题?
- css background 充满自适应_剖析一些经典的CSS布局问题,为前端开发+面试保驾护航...
- linux查看文件的方法,查看linux文件的方法
- 【redis】redisDesktopManager之redis可视化客户端 界面介绍
- 常见面试算法:树回归、树剪枝
- 物联网卡与人联网卡如何区分
- 西门子em235模块的功能_玩转西门子S7-200模拟量
- 日本外贸市场开发攻略
- 34个国外最好的DevOps工具
- 2021-06-31 rockchip rv1126编译说明
- charles mac端代理设置方法(含https)
- 仿造虎扑步行街首页。
- 毫秒和微秒分别和秒怎么换算?
- Shader——《真三国无双》城墙着火特效
- android 广播失败,android - 发送广播Intent SIM_STATE_CHANGED失败 - 堆栈内存溢出
- 绿标2.0达标秘笈之隐私安全问题破解
- 几何约束栏设置不包括_AutoCAD 初级工程师认证参考样题
- 运行mongoDB时提示:无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll请重新安装此程序解决问题 解决办法