第十三讲 循环while基础

for循环:循环次数已知

while循环:循环次数未知/已知

while循环次数的控制:1,是在循环体中控制;2,是在条件中控制

语法结构:

while 条件:

code...

code...

else:

code...

code...

注:

1,条件和else的后面都要有冒号,循环体和else程序块都用同意缩进来控制而不用花括号

2,while的条件和if的条件表达式构造类似

3,条件满足时,while下的语句被重复执行;不满足时,跳出循环体,执行else下面的语句块

4,else语句分支可以省略,有需要的时候再添加。

eg1:

i=0     ---------------变量的初始化
while True: -----------True布尔表达式构造条件
    print ‘ok‘,i-------显示第几次打印,输出在同一行
    i=i+1--------------变量修正
    if i==100:---------循环次数在循环体内控制
        break----------跳出循环
else:
    print ‘no‘---------条件False时执行
print ‘out of while

eg2:

i=0
s=0
while i<100:----------条件时运算表达式(循环次数在条件中控制)
    s=s+i
    i=i+1
else:
    print ‘s =‘,s

eg3:

i=0
s=0
while 0 and i<100:   ----注意不能用&&,而是用and,全真则真,一假则假。
    print s,i
    s=s+i
    i=i+1
else:
    print ‘s =‘,s

注:给人的启发是:while A or B:  这样来构造while条件。

时间: 2024-10-06 00:29:10

第十三讲 循环while基础的相关文章

《上古天真论》第十三讲文字版

上古天真论篇第十三讲 主讲:徐文兵  主持:梁  冬 播出时间:2009-03-07 23:00—24:00 经文:其次有圣人者,处天地之和,从八风之理,适嗜欲于世俗之间,无恚嗔之心,行不欲离于世,被服章,举不欲观于俗,外不劳形于事,内无思想之患,以恬愉为务. 梁冬:是的,和你一起重新发现,中医太美.大家好,欢迎收听今天晚上的<国学堂>.我是梁冬,对面的依然是徐文兵,徐小周老师,徐老师你好! 徐文兵:梁冬好!听众朋友们,大家好! 梁冬:啊,徐老师现在每天都在想象着哈,其实也是期待着和大家这个这

KALI LINUX WEB 渗透测试视频教程—第十九课-METASPLOIT基础

原文链接:Kali Linux Web渗透测试视频教程—第十九课-metasploit基础 文/玄魂 目录 Kali Linux Web 渗透测试视频教程—第十九课-metasploit基础...................... 1 metasploit..................................................................................................... 1 基本体系结构..........

逆向知识十三讲,汇编中数组的表现形式,以及还原数组

逆向知识十三讲,汇编中数组的表现形式,以及还原数组 讲解数组之前,要了解数组的特性 1.数据具有连续性 2.数据类型相同 比如: int Ary[3] = {0,1,2}; 我们可以看出,上面定义的数组,数据是连续的,其中每个数据类型大小都是int类型(类型也是一样的) 汇编中识别数组: 1.地址连续 2.带有比例因子寻址   (lea  reg32,[xxx  + 4 *xxxx]) 一丶一维数组在汇编中的表现形式 首先说下数组寻址公式,便于下面讲解 公式: 数组首地址 + sizeof(ty

【WPF学习】第三十六章 样式基础

原文:[WPF学习]第三十六章 样式基础 前面三章介绍了WPF资源系统,使用资源可在一个地方定义对象而在整个标记中重用他们.尽管可使用资源存储各种对象,但使用资源最常见的原因之一是通过他们的保存样式. 样式是可应用于元素的属性值集合.WPF样式系统与HTML标记中的层叠样式表(Cascading Style Sheet,CSS)标准担当类似的角色.与CSS类似,通过WPF样式可定义通用的格式化特性集合,并且为了保证一致性,在整个应用程序中应用他们.与CSS一样,WPF样式也能够自动工作,指定具体

程序员带你学习安卓开发,十天快速入门-基础知识(四)

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到熟悉的效果. 本系列课程是.Net程序员学习安卓开发系列课程. 下面是前三次课程列表: 程序员带你学习安卓开发,十天快速入门-安卓学习必要性 程序员带你学习安卓开发,十天快速入门-开发工具配置学习 程序员带你学习安卓开发,十天快速入-对比C#学习java语法 为了大家系统有效的快速入门安卓开发,推荐

IT十八掌作业_java基础第26天_Java基础总结/虚拟机基础

感谢大家对IT十八掌大数据的支持,今天的作业如下: 巩固java基础知识,安装虚拟机! --------------------------------------------------------------------------------------------------------答案略,自行练习

IT十八掌作业_java基础第九天_多线程、自动拆装箱

1.蜜蜂和熊的生产消费关系,熊在蜂蜜满10斤吃掉.蜜蜂一次生产一斤蜂蜜,且蜜蜂生成一斤蜂蜜花费的时间是10s. 十只蜜蜂和两只熊. class Bee extends Thread{ private int bag; private static final int BAG_MAX = 20; private static final int ONCE = 5; private static final int TIME = 10 ; private Box box; private Strin

走入计算机的第十天(linux基础的结尾)

一  nfs服务器 1  NFS的介绍:是Network File System的简写,是网络文件系统.用于分散式文件系统的协定,由sun公司开发的,在1984年向外公布的. 2  NFS的功能:是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. 3  NFS的基本原则:是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系

学习笔记 第十五章 JavaScript基础

第15章   JavaScript基础 [学习重点] 了解JavaScript基础知识 熟悉常量和变量 能够使用表达式和运算符 正确使用语句 能够掌握数据类型和转换的基本方法 正确使用函数.对象.数组等核心知识和技法 能够编写简单的脚本,解决网页中常见特效和互动效果 15.1  JavaScript入门 JavaScript是一种轻量级.解释型的Web开发语言.现代浏览器都已嵌入了JavaScript引擎./sc 15.1.1 在网页中插入JavaScript代码 使用<script>标签,可