今天是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的更多相关文章

  1. 小白学 Python(24):Excel 基础操作(下)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  2. 小白学 Python 数据分析(7):Pandas (六)数据导入

    人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...

  3. 小白学 Python(3):基础数据类型(下)

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 前面我们介绍过了数字,本篇我们接着聊另一个常用的基础数据类型:字符串. ...

  4. 小白学 Python(4):变量基础操作

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 前面的文章中,我们介绍了 ...

  5. 小白学 Python(6):基础运算符(下)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  6. 小白学 Python(7):基础流程控制(上)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  7. 小白学 Python(8):基础流程控制(下)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  8. 小白学 Python(9):基础数据结构(列表)(上)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  9. 小白学 Python(16):基础数据类型(函数)(上)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  10. 小白学 Python(19):基础异常处理

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

随机推荐

  1. 敏捷开发中如何做好Sprint规划?

    什么是Sprint规划? Sprint规划是scrum中用来启动Sprint的事件.迭代规划的目标是定义Sprint可以交付的内容,以及如何完成各项工作.迭代规划需要整个scrum团队合作完成. 与体 ...

  2. play框架之简介

    Play Framework是一个开源的Web框架,背后商业公司是Typesafe.要介绍Play之前,首先理清Play的两个不同的分支. Play 1.x 使用Java开发,最新版本是1.3.1,只 ...

  3. 为mysql数据备份建立最小权限的用户

    mysqldump 备份所需要的最小权限说明: 1.对于table,mysqldump 最少要有select权限 2.如果要产生一份一致的备份,mysqldump 要有lock tables权限 3. ...

  4. chrome浏览器开发者工具F12中某网站的sources下的源码如何批量保存?

    目录 chrome浏览器 开发者工具F12中某网站的sources下的源码如何批量保存 1. 常用保存Sources源码的两种方法 1.1单个文件 1.2 单个页面 2. 问题 3.解决方案 chro ...

  5. 关于AI本质的思考

    前言 最近几天和一位朋友探讨了一下现阶段的人工智能以及未来发展,并且仔细重读了尤瓦尔赫拉利的“简史三部曲”,产生了一些关于AI的新想法,觉得有必要整理出来. 程序.AI的本质 现代的计算机都是基于图灵 ...

  6. 【微信小程序】记录

    学习新东西时,大体都遵循一样的道理,由总入深. 以下整理一下学习小程序的过程.虽然现在做的东西还有许多问题,比如说数据超过一定数量时循环效率低,或者是多次跳转页面后会变卡等问题.这些问题只解决了部分, ...

  7. Element-ui安装之MessageBox详解

    1.首先根据官方文档进行Element-ui的安装,这个过程很简单(通过webpack-simple) 1) vue init webpack-simple element-ui 2) cd elem ...

  8. Confluence迁移

    本次操作系统版本Centos7.3,Confluence版本5.9.9. 一.数据迁移 1.在旧Confluence上打包 “confluence和confluence-data”整个目录,默认安装的 ...

  9. Nginx部署多个站点

    Nginx部署多个站点 一,介绍与需求 1.1,介绍 详细介绍请看nginx代理部署Vue与React项目,在这儿主要介绍多个站点的配置 1.2,需求 有时候想在一台服务器上为不同的域名/不同的二级域 ...

  10. mysql报错(Not unique table/alias)

    Not unique table/alias 错误编号:1066 问题分析: SQL 语句中出现了非唯一的表或别名. 解决方法: 1.请检查出现问题位置的 SQL 语句中是否使用了相同的表名,或是定义 ...