DAY6

DAY6

一、Python与用户的交互

为什么交互?

与计算机交流,我们对计算机编写的程序本身就是为了交流,在运行程序时,我们向计算机输入的数据,计算机反馈的数据,这就是一种交互。

如何交互?

以目前的知识,我们只能使用input()方法进行交互,让计算机能够将需要接收的值显示出来。

而无论我们输入的值是数字类型、字符串类型、列表类型,input的接收值都是字符串类型。

Python2的交互

使用raw_input())进行交互,这里的raw_input()与input()是一样的,只是在python2当中的input需要确定数据类型。

二、流程控制之while循环

1、语法

循环就是一个重复的过程,我们人需要重复干一个活,那么计算机也需要重复干一个活。ATM验证失败,那么计算机会让我们再一次输入密码。这个时候就得说出我们的wile循环,while循环又称为条件循环。

2、while + break

break的意思是终止掉当前层的循环,执行其他代码,在一段while循环代码当中加入break就会结束之前的循环。

3、while + continue

continue的意思是终止本次循环,直接进入下一次循环,continue不能加在循环体的最后一步执行的代码,因为代码加上去毫无意义,注意是最后一步执行的代码,而不是最后一行。

4、while循环的嵌套

需要在循环当中添加退出循环命令,以方便完成功能后结束工作。

5、tap控制循环退出

在循环当中设置功能键,在执行命令当中可以通过命令退出循环。

6、while + else

while+else:else会在while没有被break时才会执行else中的代码

三、流程控制之for循环

1、语法

当程序有多个值的需求时,while循环可能无法满足功能,这个时候就可以使用for循环,for循环的循环次数受限于容器类型的长度,而while循环的循环次数需要自己控制。for循环也可以按照索引取值。

2、for + break

​ for循环调出本层循环

3、for + continue

for循环调出本次循环,进入下一次循环

4、for循环嵌套

外层循环循环一次,内层循环循环所有的。

5、for + else

for循环没有break的时候触发else内部代码块。

6、for循环实现loading

import time
print('Loading', end='')
for i in range(6):
    print(".", end='')
    time.sleep(0.2)
Loading......

转载于:https://www.cnblogs.com/huansan0209/p/11284856.html

C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\Parser.js:437 throw err; // Rethrow non-MySQL errors ^ Error: secretOrPrivateKey must have a value at module.exports [as sign] (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\jsonwebtoken\sign.js:107:20) at Query.<anonymous> (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\router_handler\2user.js:49:26) at Query.<anonymous> (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\Connection.js:526:10) at Query._callback (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\Connection.js:488:16) at Sequence.end (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\sequences\Sequence.js:83:24) at Query._handleFinalResultPacket (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\sequences\Query.js:149:8) at Query.EofPacket (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\sequences\Query.js:133:8) at Protocol._parsePacket (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\Protocol.js:291:23) at Parser._parsePacket (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\Parser.js:433:10) at Parser.write (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\Parser.js:43:10) Node.js v18.12.1
06-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值