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的应用 + 列表的初步学习...相关推荐

  1. python教程循环语句,Python基础教程之循环语句(for、while和嵌套循环)

    循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素. 1 for循环 是for循环,可以把集合数据类型list.tuple.dict.set的元素遍历出来. (1)对list进行循环 c ...

  2. python while循环if_详解python基础之while循环及if判断

    wlile循环 while True表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子. #!/usr/bin/env python age = 24 #给age赋一个值 while Tru ...

  3. 20190508——python基础(if...in...循环语句、while循环、两种循环对比)

    二.python基础(if...in...循环语句.while循环.两种循环对比) 1.for...in...循环语句 1)for循环:空房间 # 空房间的学名叫[元素](item),因为英文是ite ...

  4. Python基础------几种循环结构详解

    Python基础------几种循环结构详解 在所有的编程语言中,循环结构是必不可少了,Python也一样.在python主要有一下几种循环结构:for-in-.while.range()三种最为常见 ...

  5. 清华教授肝了368个小时整理出《Python3速查手册》高清PDF开发下载,零基础学习必备

    在当下互联网盛行的时代下,Python成为了一种全民都在学Python的编程语言,每天都会有前仆后继的人去学习. 相信绝大部分零基础小白学Python的时候,都会抱有这样的疑问:不都说Python是最 ...

  6. Python基础——for/while循环

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 上学期间,常常遇到这样的情景:为了惩罚学生,老师会说:"XXX,你先去操场上跑10圈再回来继续反省.&qu ...

  7. 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 ...

  8. Python 基础|while 循环语句

    今天分享的是 Python 基础中的 while 循环语句. 一.while 循环 一)语法形式 while 循环条件:       循环体 执行过程:如果满足循环条件,则执行循环体,否则跳出循环 二 ...

  9. Python基础变量及循环

    一.Python 1991年,第一个Python解释器诞生,是用C语言实现的,并能够调用C语言的库文件 二.解释器 计算机不能理解除机器语言外的语言,把程序员写的语言翻译成机器语言,计算机才能够执行, ...

最新文章

  1. SAP WM高阶Storage Location Control
  2. Oracle 与SQL Server 2000常用函数对照 [摘抄]
  3. 2019牛客暑期多校训练营(第五场)- generator 1
  4. ISP采用的 ISIS链接状态路由协议
  5. 提高代码质量 CheckStyle FindBugs PMD
  6. Virtual DOM和diff算法 概念理解
  7. sql server 高可用故障转移(6)
  8. ORACLE SQLSERVER2005分页
  9. html钢琴谱播放器,蛐蛐五线谱播放器(77player)
  10. Python得到字符的阿斯克码值 chr ord
  11. php fckeditor,PHP FCKeditor使用说明
  12. Day02 郝斌C语言自学视频之C语言编程预备知识
  13. 微医战略投资贝联落定,打造全国首家互联网妇幼医院,实现产业闭环
  14. CTFHub题解-技能树-Misc-流量分析-数据库类流量【MySQL流量、Redis流量、MongoDB流量】
  15. AUTOSAR MCAL详解: SPI (2)
  16. [软件人生]IT168年会的一点感受——简评专题的内容和说实话的流氓
  17. 使用python批量修改图片名称
  18. ecshop首页幻灯片大小设置
  19. 【Ryo】不定期更新的藏宝阁——发现GitHub上的宝贝
  20. Redis三主三从集群搭建(三台机器)

热门文章

  1. 图表下面的文字怎么变竖排_Excel中如何制作多维组合图表?
  2. java main生命周期_java的生命周期
  3. Python使用管道实现进程间数据传递
  4. 20191025:(leetcode)摆动序列
  5. oracle物理索引结构,oracle学习笔记(6)oracle物理结构--索引
  6. 登录超时服务器未响应,怎样解决超时时间已到、在操作完成之前超时时间已过或服务器未响应的问题?...
  7. mysql缺失值处理方法,插值MySQL表中的缺失值
  8. EXCEL根据条件随机内插若干行及对应数据
  9. VB中FSO的调用的两种方法
  10. 罗永浩推出新一代坚果手机,比AI亮眼的是AV能力