码迷,mamicode.com
首页 > 编程语言 > 详细

重学Python - Day 03 - python基础 -> while循环实例 + Continue && break的应用 + 列表的初步学习

时间:2017-11-08 00:51:10      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:char   password   根据   方法   key   shell   笔记   自己   一个   

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:列表的内置函数放在明天的笔记

 

重学Python - Day 03 - python基础 -> while循环实例 + Continue && break的应用 + 列表的初步学习

标签:char   password   根据   方法   key   shell   笔记   自己   一个   

原文地址:http://www.cnblogs.com/wuzhiming/p/7801548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!