python3速查参考- python基础 3 - - while循环实例 + Continue break的应用 + 列表的初步学习...
while语句的应用
实例如下:
1 """ 2 述求:用户登录系统,最多只能登录三次 3 第三次失败后,程序终止 4 5 """ 6 user_table = {"python":"important","java":"more_important","shell":"linux"} 7 time = 1 8 9 while time < 4: 10 user_name = input("请输入你的用户名:") 11 user_password = input("请输入你的密码:") 12 if user_name in user_table.keys() and user_password in user_table.values(): #很low,因为用户名和密码可以混搭,后面再更新吧 13 print("welcome,master!!") 14 break 15 else: 16 print("you failed login system!!") 17 if time == 3: 18 print("Three chances are all userd!! ") 19 time += 1
PS: 1. 运行的结果不展示
2. 本人选择的IDE是Pycharm,注册码自己百度关键字:pycharm 2017 注册码(自学可以用下,但是去了正规公司别乱用)
continue 和 break 语句的理解和例子
continue:当前这次的循环跳出,继续下一个循环
break:跳出当前整个循环
1 flag = False 2 for i in range(10): 3 if i < 6: 4 continue #0到5被跳过,后面的print语句没法执行 5 print(i) #当i = 6的时候,开始打印 6 for j in range(10): 7 print(j) 8 if j == 5: 9 flag = True 10 break #打断了当前循环,第二个for循环被打断了 11 # if flag: 12 # break 取消这两行的注释的话,第一个for循环被打断,可以根据格式对其来判断
python经典数据类型 -- 列表(list)
示例:
1 list1 = ["a","b","c","e","f","d"] 2 3 print(list1[3]) #第一个索引,不关注是从左还是从右,就是默认从左开始的索引值,下面的索引示例也是 4 print(list1[1:]) # 第一个值到最后的值 5 print(list1[1:-1]) #-1为倒数第二个值 6 print(list1[::-1]) #列表颠倒。-1表示从右往左走 7 print(list1[4::-1]) 8 print(list1) 9 10 11 #列表修改 12 list1.append("python") 13 print(list1) 14 15 #修改指定位置的值 16 list1[2] = "java" 17 print(list1) 18 19 #插入 20 list1.insert(1,"ruby") 21 print(list1) 22 23 #删除方法 remove del pop 24 list1.remove("java") #也可以用索引指定值,list1.remove(list[1]) 25 print(list1) 26 list1.pop(2) 27 print(list1) 28 del list1[1] 29 print(list1)
运行结果:
e ['b', 'c', 'e', 'f', 'd'] ['b', 'c', 'e', 'f'] ['d', 'f', 'e', 'c', 'b', 'a'] ['f', 'e', 'c', 'b', 'a'] ['a', 'b', 'c', 'e', 'f', 'd'] ['a', 'b', 'c', 'e', 'f', 'd', 'python'] ['a', 'b', 'java', 'e', 'f', 'd', 'python'] ['a', 'ruby', 'b', 'java', 'e', 'f', 'd', 'python'] ['a', 'ruby', 'b', 'e', 'f', 'd', 'python'] ['a', 'ruby', 'e', 'f', 'd', 'python'] ['a', 'e', 'f', 'd', 'python']进程已结束,退出代码0
PS:列表的内置函数放在明天的笔记
1 # count 统计列表元素出现次数 2 a = ['a','b','c','d','a'] 3 print(a.count(a[0])) 4 print(a.count('b')) 5 6 # extend 元素的添加,一个列表添加到另一个列表.extend后接的参数是可迭代的对象 7 b = ['a','b','c'] 8 b.extend('python') 9 print(b) 10 11 # index 获取元素在列表中的索引位置 12 i = a.index('d') 13 print(i) 14 15 #reverse 列表内容倒序打印 16 a = ['python','java','ruby','js','shell','bash'] 17 a.reverse() 18 print(a) 19 20 #sort 排序 21 a = ['python','java','ruby','js','shell','bash'] 22 a.sort() 23 print(a) #默认的排序 24 25 a = ['python','java','ruby','js','shell','bash'] 26 a.sort(reverse=True) #排序后,倒叙显示 27 print(a) 28 a.sort(reverse=False) #默认排序 29 print(a) 30 31 32 a = ['python','java','ruby','js','shell','bash'] 33 b = sorted(a) 34 print(b)
执行结果:
2 1 ['a', 'b', 'c', 'p', 'y', 't', 'h', 'o', 'n'] 3 ['bash', 'shell', 'js', 'ruby', 'java', 'python'] ['bash', 'java', 'js', 'python', 'ruby', 'shell'] ['shell', 'ruby', 'python', 'js', 'java', 'bash'] ['bash', 'java', 'js', 'python', 'ruby', 'shell'] ['bash', 'java', 'js', 'python', 'ruby', 'shell']
转载于:https://www.cnblogs.com/wuzhiming/p/7801548.html
python3速查参考- python基础 3 - - while循环实例 + Continue break的应用 + 列表的初步学习...相关推荐
- python教程循环语句,Python基础教程之循环语句(for、while和嵌套循环)
循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素. 1 for循环 是for循环,可以把集合数据类型list.tuple.dict.set的元素遍历出来. (1)对list进行循环 c ...
- python while循环if_详解python基础之while循环及if判断
wlile循环 while True表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子. #!/usr/bin/env python age = 24 #给age赋一个值 while Tru ...
- 20190508——python基础(if...in...循环语句、while循环、两种循环对比)
二.python基础(if...in...循环语句.while循环.两种循环对比) 1.for...in...循环语句 1)for循环:空房间 # 空房间的学名叫[元素](item),因为英文是ite ...
- Python基础------几种循环结构详解
Python基础------几种循环结构详解 在所有的编程语言中,循环结构是必不可少了,Python也一样.在python主要有一下几种循环结构:for-in-.while.range()三种最为常见 ...
- 清华教授肝了368个小时整理出《Python3速查手册》高清PDF开发下载,零基础学习必备
在当下互联网盛行的时代下,Python成为了一种全民都在学Python的编程语言,每天都会有前仆后继的人去学习. 相信绝大部分零基础小白学Python的时候,都会抱有这样的疑问:不都说Python是最 ...
- Python基础——for/while循环
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ 上学期间,常常遇到这样的情景:为了惩罚学生,老师会说:"XXX,你先去操场上跑10圈再回来继续反省.&qu ...
- 5道python基础中while循环练习题
1. 使用while循环输出1 2 3 4 5 6 8 9 10 count=0 while count <10:count+=1print(count) 2. 求1-100的所有数的和 cou ...
- Python 基础|while 循环语句
今天分享的是 Python 基础中的 while 循环语句. 一.while 循环 一)语法形式 while 循环条件: 循环体 执行过程:如果满足循环条件,则执行循环体,否则跳出循环 二 ...
- Python基础变量及循环
一.Python 1991年,第一个Python解释器诞生,是用C语言实现的,并能够调用C语言的库文件 二.解释器 计算机不能理解除机器语言外的语言,把程序员写的语言翻译成机器语言,计算机才能够执行, ...
最新文章
- SAP WM高阶Storage Location Control
- Oracle 与SQL Server 2000常用函数对照 [摘抄]
- 2019牛客暑期多校训练营(第五场)- generator 1
- ISP采用的 ISIS链接状态路由协议
- 提高代码质量 CheckStyle FindBugs PMD
- Virtual DOM和diff算法 概念理解
- sql server 高可用故障转移(6)
- ORACLE SQLSERVER2005分页
- html钢琴谱播放器,蛐蛐五线谱播放器(77player)
- Python得到字符的阿斯克码值 chr ord
- php fckeditor,PHP FCKeditor使用说明
- Day02 郝斌C语言自学视频之C语言编程预备知识
- 微医战略投资贝联落定,打造全国首家互联网妇幼医院,实现产业闭环
- CTFHub题解-技能树-Misc-流量分析-数据库类流量【MySQL流量、Redis流量、MongoDB流量】
- AUTOSAR MCAL详解: SPI (2)
- [软件人生]IT168年会的一点感受——简评专题的内容和说实话的流氓
- 使用python批量修改图片名称
- ecshop首页幻灯片大小设置
- 【Ryo】不定期更新的藏宝阁——发现GitHub上的宝贝
- Redis三主三从集群搭建(三台机器)
热门文章
- 图表下面的文字怎么变竖排_Excel中如何制作多维组合图表?
- java main生命周期_java的生命周期
- Python使用管道实现进程间数据传递
- 20191025:(leetcode)摆动序列
- oracle物理索引结构,oracle学习笔记(6)oracle物理结构--索引
- 登录超时服务器未响应,怎样解决超时时间已到、在操作完成之前超时时间已过或服务器未响应的问题?...
- mysql缺失值处理方法,插值MySQL表中的缺失值
- EXCEL根据条件随机内插若干行及对应数据
- VB中FSO的调用的两种方法
- 罗永浩推出新一代坚果手机,比AI亮眼的是AV能力