Python学习第四天
1. for循环和break语句
for i in range(3): # i的取值 [0,1,2,3)print(i)
以下代码输出1 到 101的所有奇数
for i in range(1,101,2): # 2是步长print("loop:",i)
30 到40之间的值不打印
for i in range(1,101,2): # 2是步长if i<30 or i>40:print("loop:",i)
简单的登录案例
userName = "Kevin" password = "123456"# 有5次输错密码的机会 for i in range(5):userName1 = input("Please Enter Your UserName:")password1 = input("Please Enter Your Password:")if userName == userName1 and password == password1:print("Congratulations %s ! Login Success" %userName)break; # 跳出,中断else:print("UserName Or Password Is Error!")
5次登录失败的时候打印提示语句
userName = "Kevin" password = "123456" flag = True # 有5次输错密码的机会 for i in range(5):userName1 = input("Please Enter Your UserName:")password1 = input("Please Enter Your Password:")if userName == userName1 and password == password1:print("Congratulations %s ! Login Success" %userName)flag = Falsebreak; # 跳出,中断else:print("UserName Or Password Is Error!") if flag:print("Are you shameless?")
或者 for循环后面跟着else语句
userName = "Kevin" password = "123456"# 有5次输错密码的机会 for i in range(5):userName1 = input("Please Enter Your UserName:")password1 = input("Please Enter Your Password:")if userName == userName1 and password == password1:print("Congratulations %s ! Login Success" %userName)break; # 跳出,中断else:print("UserName Or Password Is Error!") else:print("Are you shameless?")
2. continue语句和while语句
while 循环实现5次输入密码和用户名
userName = "Kevin" password = "123456"# 有5次输错密码的机会 count = 0 while count < 5:userName1 = input("Please Enter Your UserName:")password1 = input("Please Enter Your Password:")if userName == userName1 and password == password1:print("Congratulations %s ! Login Success" %userName)break; # 跳出,中断else:print("UserName Or Password Is Error!")count = count + 1 else:print("Are you shameless?")
当输入错误出现3次,由用户决定是否继续尝试
userName = "Kevin" password = "123456"# 有5次输错密码的机会 count = 0 while count < 5:userName1 = input("Please Enter Your UserName:")password1 = input("Please Enter Your Password:")if userName == userName1 and password == password1:print("Congratulations %s ! Login Success" %userName)break; # 跳出,中断else:print("UserName Or Password Is Error!")count = count + 1if count == 3:keepTry = input("Do your want to try more times ?[y/n]")if keepTry == "y":count = 0 else:print("Are you shameless?")
continue结束本次循环
for i in range(10):if i < 5:continue # 结束本次循环,进入下一次循环print(i) # 打印的值是5到9
3. Python的数据结构
列表数据
a = ["张三","李四","王五","赵信","内瑟斯"] # 列表a,类似java中的数组
列表查询,获取列表的数据
a = ["张三","李四","王五","赵信","内瑟斯"] # 列表a,类似java中的数组
print(a[3]) # 列表下表从0开始,打印出 赵信
print(a[1:3]) # 打印出 ['李四', '王五'],出来的结果仍然是列表
print(a[1:]) # 打印出 ['李四', '王五', '赵信', '内瑟斯']
print(a[1:-1]) # 打印出 ['李四', '王五', '赵信']print(a[1:-1:2])# 打印出 ['李四', '赵信']print(a[3::-2]) # 打印出 ['赵信', '李四']
向列表中添加元素,append(self,object),insert(self,index,object)
b = ["张三","李四","王五","赵信","内瑟斯"]
b.insert(5,"泰达米尔")
print(b[5])
b.append("Boy Next Door") # 默认插入到列表最后一个位置
print(b[0:-1]) # ['张三', '李四', '王五', '赵信', '内瑟斯', '泰达米尔']
列表元素的修改
c = ["张三","李四","王五","赵信","内瑟斯"]
c[2] = "亚特兰蒂斯"
print(c)
c[1:3] = ["纽约","华盛顿","莫斯科"]
print(c)
# 元素的删除
c.remove("纽约")
print(c) # ['张三', '华盛顿', '莫斯科', '赵信', '内瑟斯']
c.pop(1)
print(c)
del c[0]
print(c)
4. 列表的内置方法
a = ["2","2","3","44","33","2","3"].count("2") # 计算列表中元素出现的次数
print(a)a = ["张三","李四","王五","赵6","朱七"]
b = ["2","2","4"]
a.extend(b) # 在列表a后面添加列表b
print(a)
print(b)index = a.index("李四") # 获取 李四所在列表的索引值
print(index)b.reverse() # 列表反转
print(b)c = [1,2,3,4,45,8,5,9,100,23]
c.sort() # 从小到大排序
print(c)
转载于:https://www.cnblogs.com/kevinOnes1/p/11185760.html
Python学习第四天相关推荐
- Python学习(四)cPickle的用法
python中有两个类似的:pickle与cPickle:两者的关系:"cPickle – A faster pickle" pickle模块中的两个主要函数是dump()和loa ...
- python学习(四):犹如鸿雁一般的Flask,小小框架有着无限可能
1.Flask安装 1.创建项目 pip install Flask 安装Flask模块python -m flask run (--host=0.0.0.0) 运行项目(默认5000端口) 2.项目 ...
- Python学习十四:filter()
Python 中内置了filter()函数用于过滤序列. 使用方法: filter()接收一个函数和一个序列. filter()把传入的函数依次作用于每一个元素,然后依据返回值是True还是False ...
- python学习笔记四-列表
list列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表是最常用的Python数据类型,它可以作为一个 ...
- python学习笔记(四):函数
一.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pasc ...
- python学习总结四
本周主要学习了多重继承,多线程.多进程.正则表达式和网路化编程 多重继承 多重继承 后面两个父类可以用抽象类和抽象方法,方法由子类自己来写,并且不绑定属性 from abc import ABCMet ...
- python学习第四课
#!/user/bin/env python #-*-coding:utf-8-*- # 一.字符串魔法 # (1).isalpha()是否是字母或汉字. # 例: # a="张san22& ...
- Python学习第四天----Linux之用户与用户组权限
Linux的用户及用户组管理 Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使 ...
- Python学习(四)数据结构 —— set frozenset
集合类型 set frozenset 赋值及去重 set 是一个无序不重复元素集,还有个frozenset 类型(顾明思议,就是不可改变元素的集合): 基本功能包括关系测试和消除重复元素:set支持 ...
- python学习笔记(四)、条件、循环及其他语句
1 再谈print和import 1.1 打印多个参数 print 能够同时打印多个表达式,并且能自定义分隔符.如下: print('a','b','c') --> a b c print('a ...
最新文章
- Mac OS X如何进行字体管理
- 平板电脑显示服务器繁忙,微信公众平台微信保护-微信公众平台登陆系统繁忙是什么原因登陆的时候有个微信扫描认证?微 爱问知识人...
- 【赠书活动】优雅免费领书指南
- JQUERY解析XML IE8的兼容问题
- 鲍捷 | 知识图谱从 0 级到 10 级简化版
- 怎么计算末年某月某天有几个星期天公司
- 不管你挣多少钱永远都是问题
- java文件选择器_java中文件选择器JFileChooser的用法
- 实现拍照_实现“拍照自由”!vivo IFEA分离式镜头打破思维定势
- github桌面版_GitHub 上周 JavaScript 趋势榜项目
- 请领导审阅并提意见应怎么说_成功的领导是怎样跟下属沟通的?在交谈的时候,应当注意这三点...
- c#设计模式之简单工厂
- Activity初级:startActivityForResult、重写onActivityResult、setResult回传数据、requestCode请求码...
- yandex alice语音开发
- 摩斯password
- as3压缩解压缩的第三方包及实现DEMO
- README.md的内容格式
- 微信小程序开发之——制作表格
- php访问小程序内容检测接口,关于小程序接入敏感词检测接口的坑
- 专业的个人记帐软件 爱上记帐 1.0.1
热门文章
- vue-cil解决开发环境的跨域问题
- 房东收电费1.5犯法吗_2021年结婚要彩礼犯法吗 2021年不能收彩礼是真的吗
- 【深入理解JVM】引用,句柄,指针分别是什么?
- ndk中杀线程的办法
- linux下无对应分辨率,linux mint 向“显示(display)”面板添加没有提供的分辨率选项,使虚拟机中的linux mint可以全屏显示...
- html页面转pdf
- msclass 文字滚动_MSClass (通用不间断滚动JS封装类)
- c语言中同级运算符的运算顺序,二 如何学习C语言的运算符和运算顺序
- linux装系统到u盘,萌新的Linux之路(1):安装Linux系统到U盘
- 操作系统—死锁的避免