重学Python - Day 03 - python基础 -> 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:列表的内置函数放在明天的笔记

时间: 2024-10-21 07:00:50

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

Python补充03 Python内置函数清单

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明. Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你可以随时调用这些函数,不需要定义.最常见的内置函数是: print("Hello World!") 在Python教程中,我们已经提到下面一些内置函数: 基本数据类型 type() 反过头来看看 dir() help() len() 词典 len() 文本文件的输入输出 op

智普教育Python培训之Python开发视频教程网络爬虫实战项目

网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 01.mp4 网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 02.mp4 网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 03.mp4 智普教育Python培训 01 Windows下Python开发环境的安装与基本使用.wmv 智普教育Python培训 02 python程序基本架构.mp4 智普教育Python培训 03 Python基本输入输出语句.mp4 智普教育Python培训 04 Python变量

重学Python - Day 01 - python基础 -&gt; python版本选择+第一个小程序

题外话: Python版本:最新的3.6 安装注意点:勾选添加路径后自定义安装到硬盘的一级目录,例如本人的安装路径: F:\Python 原因:可以自动添加python环境变量,自动关联.py文件,其余的优点很多,例如学习selenium的,使用pip install selenium命令就可以安装selenium 3了,虽然python webdriver的自动化还是2.7居多,但是3.0会是未来 闲言碎语以后再说,现在正式开始学习Python,没办法,不会编程的测试在工作中好吃力,学不会py

老司机学python篇:第一季(基础速过、机器学习入门)

详情请交流  QQ  709639943 00.老司机学python篇:第一季(基础速过.机器学习入门) 00.Python 从入门到精通 78节.2000多分钟.36小时的高质量.精品.1080P高清视频教程!包括标准库.socket网络编程.多线程.多进程和协程. 00.Django实战之用户认证系统 00.Django实战之企业级博客 00.深入浅出Netty源码剖析 00.NIO+Netty5各种RPC架构实战演练 00.JMeter 深入进阶性能测试体系 各领域企业实战 00.30天搞

Python重学记录1

写下这个标题觉得可笑,其实本人2014年就自学过一次python,当时看的是中谷教育的milo老师的视频,也跟着写了一些代码,只是因为当时工作上用不到也就淡忘了.不过说实话当时的水平也很低下,本来也没学到个什么.当时看过的书有<和孩子一起学编程><可爱的python>等 现在由于要学机器学习,重拾python,时过境迁,当时python还是很小众的一门语言,网上的资料也较少,那时候还为到底学2.x还是3.x纠结了半天,在当时的环境下虽然3.x刚出来没多久,但似乎业界用2.x还是主流

[零基础学python]一些关于Python的事情

如同学习任何一种自然语言比如英语.或者其它编程语言比如汇编(这个我喜欢,可惜多年之后,已经好久没有用过了)一样,总要说一说有关这种语言的事情,有的可能就是八卦,越八卦的越容易传播.当然,以下的所有说法中,难免充满了自恋,因为你看不到说Python的坏话.这也好理解,如果要挑缺点是比较容易的事情,但是找优点,不管是对人还是对其它事务,都是困难的.这也许是人的劣根之所在吧,喜欢挑别人的刺儿,从而彰显自己在那方面高于对方.特别是在我们这个麻将文化充斥的神奇地方,更多了. 废话少说点(已经不少了),进入

零基础学python-1.1 安装python

1.python的版本 window.Linux.Mac os X 这里需要说明一下的就是Linux版本,需要下载python源码自行编译 2.在选择版本的时候为了大家更容易接受,就选择了window,而我选择了最新的3.4版本,当然,因为3.0之后出现不兼容情况,所以,我也安装上2.7版本,以便对比 3.python主页 https://www.python.org/ 3.下载地址: 下载python2.7 下载python3.4 4.安装 在window下面也没什么好说的了,直接就是下一步.

【新手学Python】一、基础篇

由于以前处理数据用Matlab和C,最近要处理大量文本文件,用C写实在是太繁琐,鉴于Python的强大文本处理能力,以及其在Deep Learning上有着很大优势,本人打算从即日起学习Python,谨以此系列博客记录学习点滴.文中如有错误,还望大牛们指出! Section 1: 本文是第一篇,当然也是基础,有了编程基础的我们都知道,学习一门语言什么最重要?当然先搞清楚数据类型和数据结构,有了这些,你才能去谈面向对象,才能去设计程序. Python的数据类型比较简单:1.整数;2.长整数;3.浮

零基础能学Python编程吗 Python就业市场怎样

零基础能学Python编程吗?Python就业市场怎样?Python的用处很广,比如数据挖掘,数据分析,网络爬虫,机器学习,科学计算哲学前沿领域都Python的用武之地. 目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的,因为现在Python正在朝着3.x版本进化,在进化过程中,大量的针对2.x版本的代码要修改后才能运行.所以,目前有许多第三方库还暂时无法在3.x上使用. ? ? 学习Python语言,就像学习其他编程语言或者是学习某门外语一样 ,我们应该从Py