今天是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. HTML连载9-video标签的第二种格式&audio标签

    一.video第二种格式 1.背景:由于视频数据非常重要,所以五大浏览器厂商都不愿意支持别人的视频格式,所以导致了没有一种视频格式是所有浏览器都支持的.这个时候W3C为了解决这个问题,所以推出了第二种 ...

  2. Java动态规划

    1. 介绍 动态规划典型的被用于优化递归算法,因为它们倾向于以指数的方式进行扩展.动态规划主要思想是将复杂问题(带有许多递归调用)分解为更小的子问题,然后将它们保存到内存中,这样我们就不必在每次使用它 ...

  3. 01-pymysql模块的安装

    1.从github 下载pymysql 安装包,下载地址为:https://github.com/PyMySQL/PyMySQL 2.解压下载文件,不用打开python交互界面,cd到解压文件所在目录 ...

  4. 【LEETCODE】32、LeetCode的第35题,查找插入的位置

    凉凉,看来想做好一个题还不容易啊... 有点难受... 1.看看题目吧 Given a sorted array and a target value, return the index if the ...

  5. MAC 安装telnet

    https://blog.csdn.net/licheng70356213/article/details/81162660 在10.12及以下版本,都内置了telnet命令,但是在10.13中,已经 ...

  6. RDS数据库磁盘满导致实例锁定

    问题描述: 阿里云RDS空间不足,进行报警.收到报警后.对数据库中不重要的数据备份后执行delete删除操作.执行成功后发现数据删掉了.但是数据库的空间并没有释放.数据占用空间反而越来越大,最后RDS ...

  7. CentOs7.5安装FFmpeg

    一.FFmpeg简介 FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影.转换.流功能,包含了libavcodec ─这是一个用于多个项目中音频和视频的解码器库,以及libavformat— ...

  8. CentOS Linux 重启详解

    一.Linux 的五个重启命令 1.shutdown 2.poweroff 3.init 4.reboot 5.halt 二.五个重启命令的具体说明 shutdown reboot 在linux下一些 ...

  9. WebGL2系列之多采样渲染缓冲对象

    在很久很久以前,盘古开辟了天地,他的头顶着天,脚踩着地,最后他挂了.他的毛发变成了森林,他的血液变成了河流,他的肌肉变成了大地......卡! 哦,不对,在很久很久以前,你属于我,我拥有你.你还有没有 ...

  10. MYSQL手工注入(详细步骤)—— 待补充

    0x00 SQL注入的分类: (1)基于从服务器接收到的响应         ▲基于错误的 SQL 注入         ▲联合查询的类型         ▲堆查询注射         ▲SQL 盲注 ...