小白学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):变 ...
随机推荐
- HTML连载9-video标签的第二种格式&audio标签
一.video第二种格式 1.背景:由于视频数据非常重要,所以五大浏览器厂商都不愿意支持别人的视频格式,所以导致了没有一种视频格式是所有浏览器都支持的.这个时候W3C为了解决这个问题,所以推出了第二种 ...
- Java动态规划
1. 介绍 动态规划典型的被用于优化递归算法,因为它们倾向于以指数的方式进行扩展.动态规划主要思想是将复杂问题(带有许多递归调用)分解为更小的子问题,然后将它们保存到内存中,这样我们就不必在每次使用它 ...
- 01-pymysql模块的安装
1.从github 下载pymysql 安装包,下载地址为:https://github.com/PyMySQL/PyMySQL 2.解压下载文件,不用打开python交互界面,cd到解压文件所在目录 ...
- 【LEETCODE】32、LeetCode的第35题,查找插入的位置
凉凉,看来想做好一个题还不容易啊... 有点难受... 1.看看题目吧 Given a sorted array and a target value, return the index if the ...
- MAC 安装telnet
https://blog.csdn.net/licheng70356213/article/details/81162660 在10.12及以下版本,都内置了telnet命令,但是在10.13中,已经 ...
- RDS数据库磁盘满导致实例锁定
问题描述: 阿里云RDS空间不足,进行报警.收到报警后.对数据库中不重要的数据备份后执行delete删除操作.执行成功后发现数据删掉了.但是数据库的空间并没有释放.数据占用空间反而越来越大,最后RDS ...
- CentOs7.5安装FFmpeg
一.FFmpeg简介 FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影.转换.流功能,包含了libavcodec ─这是一个用于多个项目中音频和视频的解码器库,以及libavformat— ...
- CentOS Linux 重启详解
一.Linux 的五个重启命令 1.shutdown 2.poweroff 3.init 4.reboot 5.halt 二.五个重启命令的具体说明 shutdown reboot 在linux下一些 ...
- WebGL2系列之多采样渲染缓冲对象
在很久很久以前,盘古开辟了天地,他的头顶着天,脚踩着地,最后他挂了.他的毛发变成了森林,他的血液变成了河流,他的肌肉变成了大地......卡! 哦,不对,在很久很久以前,你属于我,我拥有你.你还有没有 ...
- MYSQL手工注入(详细步骤)—— 待补充
0x00 SQL注入的分类: (1)基于从服务器接收到的响应 ▲基于错误的 SQL 注入 ▲联合查询的类型 ▲堆查询注射 ▲SQL 盲注 ...