小白学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):变 ...
随机推荐
- Android和IOS启动第三方地图APP
最近客户新提了需求,地址字段要能通过第三方的地图进行定位,于是对Android和IOS端进行了调整. 以下是调用地图部分的代码. android可按照包名来判断app是否存在: 方法: /* * ch ...
- asp.net mvc PC端二维码支付实例(微信二维码支付)
一.微信支付方式介绍 微信提供了各种支付方式,试用于各种不同的支付场景,主要有如下几种: 1.刷卡支付 刷卡支付是用户展示微信钱包内的“刷卡条码/二维码”给商户系统扫描后直接完成支付的模式.主要应用线 ...
- 大数据基础之Kafka(1)简介、安装及使用
kafka2.0 http://kafka.apache.org 一 简介 Kafka® is used for building real-time data pipelines and strea ...
- 源码解读·RT-Thread多任务调度算法
*本文依据RT-Thread当时最新版本4.0.1版本源码 RT-Thread操作系统是一款基于优先级和时间片轮转的多任务实时操作系统.其调度算法采用256个优先级,并支持相同优先级的任务存在.不同优 ...
- kubernetes实战篇之部署一个.net core微服务项目
目录 继上一篇kubernetes理论知识完结.本篇主要讲解基于nexus搭建一个docker镜像仓库(当然大家实践过程是不必完全跟着做,也可以搭建harbor仓库或者直接把镜像推送到docker h ...
- Spark学习之路(十二)—— Spark SQL JOIN操作
一. 数据准备 本文主要介绍Spark SQL的多表连接,需要预先准备测试数据.分别创建员工和部门的Datafame,并注册为临时视图,代码如下: val spark = SparkSession.b ...
- List中的set方法和add方法
public class TestList {public static void main(String[] args){ List l1 = new LinkedList(); for(i ...
- RabbitMq-安装篇
嘿,大家好,今天更新的内容是rabbitMq的安装篇~~ windows下安装rabbitMq rabbitMq下载地址:点我下载 1.由于rabbitMq用erlang语言开发,所以安装rabbit ...
- PATB 1038. 统计同成绩学生(20)
https://www.patest.cn/contests/pat-b-practise/1038 #include <cstdio> int cnt[110]; int temp[10 ...
- 从无到有构建vue实战项目(一)
vue的安装 首先下载nodehttp://nodejs.cn/download/ 有两种安装方式安装包安装和二进制文件安装 输入以下命令,出现版本提示表示安装成功: node -v 10.15.3 ...