首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Python】循环语句 ① ( while 循环语法 | 代码示例 1 - while 循环操作 | 代码示例 2 - while 循环求和 | 代码示例 3 - 猜数字 )

    while i < 10: # 循环操作 print(f"i = {i}") # 循环控制变量自增 i = i + 1 执行结果 : i = 0 i = 1 i = 2...4、代码示例 3 - 猜数字 生成一个随机数字 x , 在 while 循环中 , 使用 input 函数从命令行中接收一个数字 , 判断是否猜中随机数 x , 如果猜中则退出循环 , 计算出循环次数...获得一个 1 ~ 100 之间的随机数 random_num = random.randint(1, 100) 由于不知道循环次数 , 有可能一次就猜中 , 有可能无限次都猜不中 , 这里 使用 布尔类型变量...) # 将字符串转为 int 数字 guess_num = int(guess) # 循环次数自增 1 count += 1 # 判断是否猜中, 如果没有猜中猜大了...:80 猜小了 猜数字 :82 猜大了 猜数字 :80 猜小了 猜数字 :81 猜中了 猜测了 = 4 次

    31540

    一次 Nuxt.js 登录页性能优化(性能提升十倍)

    由于 JS 文件在腾讯云 CDN 上面配置了协商缓存(etag),所以在第二次加载的时候速度提升非常大,基本上不到 1s 就可以加载出来了。 ? image 那么这个大文件是什么文件呢?...本地执行了一次 analyze 后,得到的构建图是这样的,可以看出来 vendors 明显远比其他的包都要大,尤其是 xlsx、iview、moment、lodash 这几个库,几乎占了一大半体积。...\)/g) || [] const script = scripts.find(s => s.indexOf('my-vendors') > -1); APP = APP.replace...>)/g) || [] const link = links.find(s => s.indexOf('my-vendors') > -1); HEAD = HEAD.replace(link || "...utf-8"> <meta data-n-head="true" name="viewport" content="width=device-width, initial-scale=<em>1</em>"

    3.2K10

    JS基础知识点(一)

    1.其他类型转数字类型---字符串转数字, 布尔转数字 1.parseInt(变量);---转成整数的方式 2.parseFloat(变量)----转小数的方式 3.Number(变量)---...逻辑非 赋值运算符:= 赋值运算符中还有复合赋值运算符: +=  -=  *= /= %=   一元运算符:(++变量  变量++) 如果++是在后面,参与运算的时候,先参与运算,然后运算完毕后再自身1...如果++是在前面,先自身1,参与运算 流程控制 1.顺序结构 2....do-while  , for , break , continue break关键字,continue关键字 1.break关键字---->关于循环的  在循环中如果遇到了break关键字,则立刻跳出当前所在的循环...2.continue关键字---->在循环中使用  在循环中遇到了continue--->立刻回到循环的条件的位置,继续下一次循环 数组      1.数组的作用:一次性可以存储多个数据,数组中存储的数据类型可以不一样

    1.4K10

    JS快速入门(一)

    ,不可改变,变量可以改 ---- 数据类型 JS一共有六种数据类型 数值型:Number var n = 100 var pi = 3.14 还有一种NaN,表示不是一个数字(Not a Number...a++表示的是先赋值后自增 隐式类型转换 JS存在的特性,比如字符串和数字进行运算时,会将数字转换成字符串,然后和另外一个字符串进行拼接; var num1 = '123' var num2...= 12 var num3 = num1 + num2 console.log(num3) // 结果:'12312' 字符串和数字进行减、乘、除运算,以及大小比较时,会将字符串转换成数字,再和...另一个数字进行运算或比较 var num1 = '10' var num2 = 1 var num3 = num1-num2 console.log(num3) //结果:9 各种值转换为布尔值 数字...for循环 for循环的使用方法 for:多次遍历代码块 for/in:遍历对象属性 格式 for (语句 1; 语句 2; 语句 3) { //要执行的代码块 } 语句 1循环(代码块

    2.6K30

    Vue中 使用定时器 (setInterval、setTimeout)

    js中定时器有两种,一个是循环执行 setInterval,另一个是定时执行 setTimeout。 注意:定时器需要在页面销毁的时候清除掉,不然会一直存在! 1....循环执行( setInterval ) 顾名思义,循环执行就是设置一个时间间隔,每过一段时间都会循环执行这个方法,直到这个定时器被销毁掉; 语法: setInterval(code, milliseconds...返回值: 返回一个 ID(数字),可以将这个ID传递给 clearInterval() 来取消执行。...eg: 开始的时候创建了一个定时器 setInterval ,时间间隔为2秒,每2秒都会调用一次函数 valChange,从而使 value 的值+1。...返回值: 返回一个 ID(数字),可以将这个ID传递给 clearTimeout() 来取消执行。 eg: 开始时候创建一个定时器 setTimeout,只在2秒后执行一次方法。

    5.8K11

    JavaScript实用手册

    不能使用 js 语言的保留字 ②. 字母,数字或下划线,不能以数字开头 ③. 见名知意 ④....循环变量: 循环条件中用作判断和比较的变量,循环变量的值,每循环一次,都要向着不满足循环条件的趋势不断变化,如果循环变量值不变,或循环条件始终为 true,循环无法退出形成死循环 (3)....循环体中,根据条件,手动退出循环: break; (2). do while 循环: 其实就是有一次试用机会的 while 循环 语法:声明并初始化循环变量; do{ 循环体; 修改循环变量的值...; }while( 循环条件 ); 如果第一次循环条件都满足,则 while 和 do while 完全等效 如果第一次循环条件不满足,则 while 是一次都不执行...,do while 至少可执行一次 (3). for 循环: 就是循环变量的变化有规律的 while 循环 语法: for(声明并初始化循环变量;循环条件;修改循环变量的值){ 循环体;

    3.4K10

    JavaScript-ECMAScript5-JS基础语法「建议收藏」

    ② 内层循环执行的顺序也要遵循 for 循环的执行顺序 ③ 外层循环执行一次,内层循环要执行全部次数 代码验证 双重for循环 // 1.双重for循环 外层循环执行一次...,我们会发现 do…while 循环语句至少会执行一次循环体代码 代码验证 案例1 打印人的一生 //案例1 打印人的一生 var i = 1; do {...; 7.3.6 continue break关键字 continue 关键字 ① continue 关键字用于立即跳出本次循环,继续下一次循环(本次循环体中 continue 之后的代码就会少执行一次...循环小结 ① JS循环有 for 、while 、 do while ② 三个循环很多情况下都可以相互替代使用 ③ 如果是用来计次数,跟数字相关的,三者使用基本相同,但是我们更喜欢用 for...再判断执行 ⑥ while 和 do…while 执行次数不一样,do…while 至少会执行一次循环体, 而 while 可能一次也不执行 ⑦ 实际工作中,我们更常用for 循环语句,它写法更简洁直观

    1.3K10

    原生js的笔记

    引入Javascript 的方式有三种 1.在html 中直接放到 2.外部引入js文件 3.在标签直接写 <p...、 ②判断是否符合循环条件。符合条件,就继续执行。不符合条件,不执行。 ③执行循环体中的语句。 ④执行循环方式,若是++那就,若是--那就减。 ②判断是否符合循环条件。符合条件,就继续执行。...初始值只执行一次 语法二: ①初始值 for(;②循环条件;④循环方式){ ③执行语句() } 语法三: ①初始值 for(;②循环条件;){ ③执行语句+(④循环条件) } 语法四: ①初始值 ②添加条件...,循环方式都放在外面之后for(;;)里面的分号 必须还在 两个循环嵌套 for(var i=0;i<10;i++){ for(var j=0;j<0;j++){} } for循环嵌套 外面循环每执行一次...每一个循环条件需要break结束循环, (1)switch case的优点: 当分支较多时,用switch的效率是很高的。

    9210

    用javascript分类刷leetcode17.栈(图文视频讲解)4

    D" - 表示本回合新获得的得分是前一次得分的两倍。题目数据保证记录此操作时前面总是存在一个有效的分数。"C" - 表示前一次得分无效,将其从记录中移除。...示例 1:输入:ops = "5","2","C","D","+"输出:30解释:"5" - 记录 5 ,记录现在是 5"2" - 记录 2 ,记录现在是 5, 2"C" - 使前一次得分的记录无效并将其移除...记录 4 ,记录现在是 5, -2, 4"C" - 使前一次得分的记录无效并将其移除,记录现在是 5, -2"D" - 记录 2 * -2 = -4 ,记录现在是 5, -2, -4"9" - 记录...stk.length;//循环结束的时候还要判断栈是否为空};445. 两数相加 II (medium)给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。...它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。

    33320

    用javascript分类刷leetcode17.栈(图文视频讲解)_2023-02-28

    数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。..."D" - 表示本回合新获得的得分是前一次得分的两倍。题目数据保证记录此操作时前面总是存在一个有效的分数。 "C" - 表示前一次得分无效,将其从记录中移除。...示例 1:输入:ops = "5","2","C","D","+" 输出:30 解释: "5" - 记录 5 ,记录现在是 5 "2" - 记录 2 ,记录现在是 5, 2 "C" - 使前一次得分的记录无效并将其移除...5 "-2" - 记录 -2 ,记录现在是 5, -2 "4" - 记录 4 ,记录现在是 5, -2, 4 "C" - 使前一次得分的记录无效并将其移除,记录现在是 5, -2 "D" - 记录...stk.length;//循环结束的时候还要判断栈是否为空 };

    36230

    微信小程序分享9:text文本,progress进度条

    index.js: 每单击一次添加按钮,就向extraLine数组中推送(push)一条新元素,并使用join方法将这些元素拼接成字符串并以\n间隔。...如果存在某一类元素,就加个间隔符并循环拼接这个元素,在编程中这个场景非常见,先循环拼接再移除最后的间隔符是一种实现技巧,而这种先推入一个数组,再使用数组的join方法拼接元素也是一种技巧,并且显得更加优雅...2,progress进度条 在index.wxml中添加: 进度条组件progress有五个属性: percent是百分红,指示完成度 show-info是否显示右侧的百分数字,有无值不重要,show-info...可以借鉴Flash动画设计中的延时动画设计的方法,给动画一个目标值,然后在时间的循环中向目标值递进,这样的处理方法,还可以衍生出很多动画效果。...在onLoad中,使用全局js函数setInterval创建一个时间步进函数,每隔20毫秒执行一次,每执行一次,通过setData方法将percent11

    1.1K20
    领券