重学Python - Day 03 - python基础 -> while循环实例 + Continue && break的应用 + 列表的初步学习
2017-11-07 23:54
1256 查看
while语句的应用
实例如下:""" 述求:用户登录系统,最多只能登录三次 第三次失败后,程序终止 """ user_table = {"python":"important","java":"more_important","shell":"linux"} time = 1 while time < 4: user_name = input("请输入你的用户名:") user_password = input("请输入你的密码:") if user_name in user_table.keys() and user_password in user_table.values(): #很low,因为用户名和密码可以混搭,后面再更新吧 print("welcome,master!!") break else: print("you failed login system!!") if time == 3: print("Three chances are all userd!! ") time += 1
PS: 1. 运行的结果不展示
2. 本人选择的IDE是Pycharm,注册码自己百度关键字:pycharm 2017 注册码(自学可以用下,但是去了正规公司别乱用)
continue 和 break 语句的理解和例子
continue:当前这次的循环跳出,继续下一个循环break:跳出当前整个循环
flag = False for i in range(10): if i < 6: continue #0到5被跳过,后面的print语句没法执行 print(i) #当i = 6的时候,开始打印 for j in range(10): print(j) if j == 5: flag = True break #打断了当前循环,第二个for循环被打断了 # if flag: # break 取消这两行的注释的话,第一个for循环被打断,可以根据格式对其来判断
python经典数据类型 -- 列表(list)
示例:list1 = ["a","b","c","e","f","d"] print(list1[3]) #第一个索引,不关注是从左还是从右,就是默认从左开始的索引值,下面的索引示例也是 print(list1[1:]) # 第一个值到最后的值 print(list1[1:-1]) #-1为倒数第二个值 print(list1[::-1]) #列表颠倒。-1表示从右往左走 print(list1[4::-1]) print(list1) #列表修改 list1.append("python") print(list1) #修改指定位置的值 list1[2] = "java" print(list1) #插入 list1.insert(1,"ruby") print(list1) #删除方法 remove del pop list1.remove("java") #也可以用索引指定值,list1.remove(list[1]) print(list1) list1.pop(2) print(list1) del list1[1] 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:列表的内置函数放在明天的笔记
# count 统计列表元素出现次数 a = ['a','b','c','d','a'] print(a.count(a[0])) print(a.count('b')) # extend 元素的添加,一个列表添加到另一个列表.extend后接的参数是可迭代的对象 b = ['a','b','c'] b.extend('python') print(b) # index 获取元素在列表中的索引位置 i = a.index('d') print(i) #reverse 列表内容倒序打印 a = ['python','java','ruby','js','shell','bash'] a.reverse() print(a) #sort 排序 a = ['python','java','ruby','js','shell','bash'] a.sort() print(a) #默认的排序 a = ['python','java','ruby','js','shell','bash'] a.sort(reverse=True) #排序后,倒叙显示 print(a) a.sort(reverse=False) #默认排序 print(a) a = ['python','java','ruby','js','shell','bash'] b = sorted(a) 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']
相关文章推荐
- 学习笔记☞ python 基础(python3)【三】(转义字符,字符串,while循环,break语句,列表)
- 重学Python - Day 02 - python基础 -> if语句应用 + while循环应用
- Python基础(条件判断和循环) if elif else for while break continue;
- python 学习while语句中的break&continue
- Python新手学习基础之循环结构——循环控制break continue pass
- <Python基础教程>学习心得_第二章
- <<Python基础课程>>学习笔记 | 文章13章 | 数据库支持
- Shell 脚本之循环语句(for,while,until)以及case,select,break,continue实例详解
- python基础学习笔记<内建模块与第三方模块>
- 【Python学习笔记】break退出循环和continue继续循环
- js---javaScript(循环语句的使用实例)for while do....while(转移语句): break, continue , return
- JavaScript之基础-7 JavaScript 循环结构 (while、do-while、for及循环中的continue、break)
- <Python基础教程>学习心得_第一章
- <<Python基础教程>>学习笔记 | 第05章 | 条件、循环和其他语句
- 4 Java基础语法(switch语句,循环语句(for,while),控制跳转语句(break,return,continue))
- [java学习笔记]java语言基础概述之转义字符&break&continue
- python基础学习笔记<数据库>
- Delphi中文技巧集->基础课程->字符串列表及应用(2010年8月24日星期二)
- break与continue,while 循环和一维数组的学习及作业
- <Test-Driven Development with Python>学习笔记 第一部分 测试驱动开发基础