python如何返回上一个循环,python返回上一条指令

大家好,给大家分享一下python中如何返回执行前边的指令?,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

点击蓝字 32c845821844d561750a40b76588e259.png 关注 我们,只有不到 7% 的公众号是原创,不到 1% 的公众号持续产出高质量的原创内容。 标星★我们 ,每天get一点 高质量 编程、金融、量化、人工智能、前沿FinTech知识吧!爱你们,笔芯~
o(*^▽^*)┛乐学偶得原创文章
禁止转载

正版视频 | 公众号内【技术视频】

或点击左下角

公众号:乐学Fintech

网站:lexueoude.com

这是乐学偶得的第 【162】篇原创技术文章

2.两个模式

我们必须要首先理解两个模式:命令行模式和交互模式用python绘制精灵球扔向皮卡丘

2.1命令行模式

在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:\>

32bb08043b4cf1c7899f97b3ca509846.png

在命令行模式下,可以执行python进入Python交互式环境,也可以执行python lexueoude.py运行一个.py文件。

执行一个.py文件只能在命令行模式执行。如果敲一个命令python lexueoude.py,看到如下错误:

bcc513fd4f2e9a152b353d886a148614.png

错误提示No such file or directory说明这个lexueoude.py在当前目录*找不到*,必须先把当前目录切换到lexueoude.py`所在的目录下,才能正常执行:

cc9135a7135ec0f900510a206abfd531.png

乐学偶得提示:这里的cd是一种命令行命令,是change directory(改变路径的简称),我们可以通过这个命令改变我们目前所在的路径,比如上面的cd lexueoude_file就是到lexueoude_file这个文件夹下面。

2.2.Python交互模式

在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>

62080f61eb782be4d35e6b6f4417adcd.png

在Python交互模式下输入exit()并回车,就退出了Python交互模式,并回到命令行模式:

5936af74cc6b7d8bfe20aeaa43283095.png

也可以直接通过开始菜单选择Python (command line)菜单项,直接进入Python交互模式,但是输入exit()后窗口会直接关闭,不会回到命令行模式。

*乐学偶得提示:注意,很多初学者小伙伴都是在windows系统下直接打开官网下载后的python.exe,这个时候会出现黑色屏幕的类似cmd的命令行界面,这个就是上面我们说到的Python交互模式。而大段代码,可以通过全局搜索idle,然后左上角file-new file打开文本编辑窗口,然后在编辑窗口中编写。

2.2.1Python交互模式下的代码编写(计算)

在交互模式的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。现在,试试输入888+111,看看计算结果是不是999:

>>> 888+111999

没错,就是999.Python能做基础的加减乘除计算。

减、乘、除

>>> 888-111777>>> 8*111888>>> 888/1118

乐学偶得提示:我们特别要注意以下几个特殊用法:

Floor division

>>> 17 / 3  # 简单相除,返回的一个浮点数5.666666666666667>>>>>> 17 // 3  # floor division,相除之后只留下整数部分5>>> 17 % 3  # the % 运算符,返回的相除取余的结果2>>> 5 * 3 + 2  # 结果 * 被除数 + 余数17

指数运算

>>> 5**2 #5的平方为2525>>> 5**2*2+1 #先进行指数运算,再是乘除运算,再是加减运算51>>> 5**2*(2+1) #如果一定要先进行运算,可以通过加上括号的方式75

2.2.2Python交互模式下的代码编写(打印)

如果要让Python打印出指定的文字,可以用print()函数,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号,也就是说要么是下面的写法:

>>> print('hello,欢迎来到乐学偶得(lexueoude.com),公众号1:乐学偶得  2.乐学FinTech')hello,欢迎来到乐学偶得(lexueoude.com),公众号1:乐学偶得  2.乐学FinTech
要么是这种写法
>>> print("hello,欢迎来到乐学偶得(lexueoude.com),公众号1:乐学偶得  2.乐学FinTech)hello,欢迎来到乐学偶得(lexueoude.com),公众号1:乐学偶得  2.乐学FinTech

这种用单引号或者双引号括起来的文本在程序中叫字符串,字符串是一种基本的数据类型,我们经常用字符串来表示一句话,一个打印出的反馈,一个报错信息等等......

*乐学偶得提示:如果要退出交互模式,可以输入exit()退出Python,注意这里exit()带上了括号,证明是一个函数。函数我们后面会讲到,我们经常把专门实现一种功能的代码打包成函数,方便调用。另外注意,一旦exit()退出后,所有内容都消失了,计算机不会进行储存。

2.3.命令行模式与交互模式的区别

例如,在Python交互式环境下,输入:

>>> 111 + 333 + 555999

直接可以看到结果999

但是,写一个lexueoude.py的文件,内容如下:

111 + 333 + 555

然后在命令行模式下执行:

C:\lexueoude_file>python lexueoude.py

发现什么输出都没有。

这是正常的。想要输出结果,必须自己用print()打印出来。把lexueoude.py改造一下:

print(111 + 333 + 555)

再执行,就可以看到结果:

C:\lexueoude_file>python lexueoude.py999

最后,Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。可见,Python交互模式主要是为了调试Python代码用的,也便于初学者学习,它不是正式运行Python代码的环境!

乐学偶得提示:这也就是为什么python自带的IDLE全称叫做Integrated Development and Learning Environment——集成开发和学习环境,因为是学习用的哦~

2.4.小结

在Python交互式模式下,可以直接输入代码,然后执行,并立刻得到结果。

在命令行模式下,可以直接运行.py文件。

更多Python/Java/C/C++/Linux/机器学习 人工智能/量化投资/建模/云计算/游戏开发 Excel/VBA  视频讲解内容 ~(^U^)ノ~YO d07252d6e56a5175b05680b98cf9fc81.gif 点击 欢迎“分享”,“点赞”,“在看”三连,爱你们~d07252d6e56a5175b05680b98cf9fc81.gif
  • 17
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值