小白学python-day05-IDE、格式化输出、For While循环、断点、continue、break
今天是day05,以下是学习总结。
但行努力,莫问前程。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
集成开发环境:(IDE,Integrated Development Environment )
1.VIM #经典的linux下的文本编辑器
2.Emacs #linux 文本编辑器, 比vim更容易使用
3.Eclipse # Java IDE,支持python, c ,c++
4.Visual Studio # 微软开发的 IDE, python,c++,java,C#
5.notepad++ ,
6.sublime python开发的
7.Pycharm ,是主要用于python开发的ide

Pure python是纯python项目
web框架(做网站的):Django,Flask,Pyramid,Web2py
Google App Engine:做Google App开发的。
前端框架(做页面):Angular CU,AngularJS,
HTML5:做H5开发的一个Web框架。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
字符格式化输出:
占位符 %s s = string
%d d = digit 整数
%f f = float 浮点数,约等于小数
方法1:


如果需要Age输入的必须是数字的时候,可以将%s改成%d即可:

或者:

格式2:(有时候特定场景下做格式化拼接只能用这个)

方法3:

字符串需要引号来引起来,变量则不需要。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For 循环(有限循环):
for i in range(1,101,2)
代表打印1-100之前的奇数,1是起始位置,即从1开始,101是在100结束,包括100,不包括101,2代表步长,默认为1(既不输入),在这个语句中是跳一个,即从一步变成两步。
例子:需求是用户输入正确的账号和密码,则提示成功,输入错误的账号或密码,则提示错误,有三次机会,三次机会用完后提示机会已经用完。
方法1:

方法2:

注意:只要上面的For循环和While循环没有被break,在循环完毕后,就会执行与For循环同级的else
如果循环过程中被break,则不执行与For循环同级的else
For后面不能加elif,只能加else
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
While 循环(无限循环或死循环):
格式:
while 条件:
print("内容")
这里条件必须为True,才会进行循环。
例子:需求是用户输入正确的账号和密码,则提示成功,输入错误的账号或密码,则提示错误,有三次机会
三次机会用完后提示机会已经用完,问用户时候还继续玩吗?如果用户继续玩,那么游戏重新开始。

注意:只要上面的For循环和While循环没有被break,在循环完毕后,就会执行与For循环同级的else
如果循环过程中被break,则不执行与For循环同级的else
while后面不能加elif,只能加else
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
给程序打断点:



执行到需要用户输入时,会出现下面这种情况,点击红色箭头处,进行输入,然后继续运行。

即可进行程序运行。停止点击运行下面的下面的红色方块即可。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Continue:意思为结束当前循环进入下一个循环。
例子:从2打印到11,但不打印3。


Break:意思为结束当前循环。


在循环套循环的情况里,大循环里套着小循环,小循环里如果有break,那只是结束小循环,小循环在大循环此次进行的循环内不再继续。
例如:

在大循环中套着一个小循环,如果小循环触发 break的时候,想让大循环也出发break:

小白学python-day05-IDE、格式化输出、For While循环、断点、continue、break的更多相关文章
- 小白学 Python(24):Excel 基础操作(下)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python 数据分析(7):Pandas (六)数据导入
人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...
- 小白学 Python(3):基础数据类型(下)
人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 前面我们介绍过了数字,本篇我们接着聊另一个常用的基础数据类型:字符串. ...
- 小白学 Python(4):变量基础操作
人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 前面的文章中,我们介绍了 ...
- 小白学 Python(6):基础运算符(下)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python(7):基础流程控制(上)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python(8):基础流程控制(下)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python(9):基础数据结构(列表)(上)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python(16):基础数据类型(函数)(上)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python(19):基础异常处理
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
随机推荐
- 2016最受欢迎国产开源软件评选,2016 年度开源中国新增开源软件排行榜 TOP 100
http://www.oschina.net/news/80154/2016-cn-open-source-software-top http://www.oschina.net/project/to ...
- Qt中由表中单元格的QModelIndex获取Global Pos的正确方法
一直在尝试从单元格的行列索引(QModelIndex)获取其单元格的全局坐标(Global Pos)的方法,以期待在指定单元格附近弹出帮助信息.由View中的columnViewportPositio ...
- Md2All:好用的markdown文件转换工具,文章迁移微信公众号的利器
目录 简介 使用体验 极速上手 更多功能 总结 简介 markdown以简单的语法和强大的功能,征服了无数技术创作者,几乎主流的技术博客网站都开始支持markdown语言撰写博客.但是微信公众号的文章 ...
- 多进程界面开发-Qt试玩儿
目录 一.概述 二.效果展示 三.使用方法 1.启动外部进程 2.创建Qt窗口 3.加入到主进程布局 四.嵌入NotePad 五.调用Ping命令 六.嵌入其他QWidget窗体 七.相关文章 一.概 ...
- Java入门网络编程-使用UDP通信
程序说明: 以下代码,利用java的网络编程,使用UDP通信作为通信协议,描述了一个简易的多人聊天程序,此程序可以使用公网或者是局域网进行聊天,要求有一台服务器.程序一共分为2个包,第一个包:udp, ...
- [Abp vNext 源码分析] - 4. 工作单元
一.简要说明 统一工作单元是一个比较重要的基础设施组件,它负责管理整个业务流程当中涉及到的数据库事务,一旦某个环节出现异常自动进行回滚处理. 在 ABP vNext 框架当中,工作单元被独立出来作为一 ...
- CTF练习资源大全集
练习CTF清单/永久CTF清单 以下列出了一些长期运行的CTF实践站点和工具或CTF.谢谢,RSnake用于启动这是基于的原始版本.如果您有任何更正或建议,请随时通过dot com tld在域psif ...
- Java NIO 学习笔记(七)----NIO/IO 的对比和总结
目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...
- 【JAVA】POI生成EXCEL图表(柱状图、折线等)
1.使用excel工具自带的图形工具创建一个图: 2.绑定数据区域: 3.数据区域绑定完成,我们要做的就是将数据写入到数据区域中: 4.标记 5.POI 引入包 <!-- https://mvn ...
- hdoj2037 贪心算法——今年暑假不AC
所谓“贪心算法”是指:在对问题求解时,总是作出在当前看来是最好的选择.也就是说,不从整体上加以考虑,它所作出的仅仅是在某种意义上的局部最优解(是否是全局最优,需要证明). 经典问题:时间序列问题 ...