python的循环结构
一.循环结构的语法结构一
while循环:重复到一定条件才结束的循环。(也叫条件循环)
while 条件判断: 代码块 #举例 count =0 while count<3: print(“进入循环执行!”) print(count**2) count=count+1
二.循环结构的语法结构二
for循环:遍历序列,重复到一定次数的循环。(也叫计数循环)
for 变量名 in 序列: 代码块 #举例 list=["关羽","张飞","赵云","黄忠","马超"] for i in list: print("此乃五虎上将:"+i)
三.循环结构的执行原则
原则1:从上到下,顺序执行
原则2:循环结构执行完毕后,才会接着执行后面的代码。
四.for循环+range()函数
range():数列生成函数。 (跟for循环简直绝配哦!)
用法1:range(num1,num2)
生成数列,从num1开始,直到num2结束。
#举例1 for i in range(1,9): print(i)
用法2:range(num2)
生成数列,从0开始,直到num2结束。
#举例2 for i in range(9): print(i)
用法3:range(num1,num2,num3)
生成数列,从num1开始,按num3增长,直到num2结束。
#举例3 for i in range(1,9,2): print(i)
五.传说中的死循环
死循环:无限次循环执行,永远不会结束! (也叫无限循环)
#举例1 while True: print(11111) #举例2 while 1<2: print (111111)
注1:一般来说,我们需要避免死循环的发生!因为进入死循环,循坏外面的代码就都不会执行了。
注2:但有时候,我们会需要无限循环的效果。这个时候,就会故意写成死循环。
六.循环结构的嵌套
嵌套:就是一层嵌套一层,如同俄罗斯套娃。
#举例:打印一个九九乘法表,使用for循环 for i in range(1,10): for j in range(1,i+1): print(str(i)+" * "+str(j)+" = "+str(i*j),end=" ") print() #举例:打印一个九九乘法表,使用while循环 i =1 while i<=9: j = 1 while j <= i: print(str(i) + " * " + str(j) + " = " + str(i * j),end=" ") j=j+1 i=i+1 print()
我们可以在一个循环结构的代码块里,继续放入循环结构。
七.break语句
break:立即终止循环。
#break语句举例,while循环 var = 10 while var > 0: var = var -1 if var == 5: break print ('当期变量值为 :', var) #break语句举例,for循环 for letter in 'google': if letter == 'o': break print ('当前字母为 :', letter)
注:如果循环嵌套,break只能终止本层的循环,不会终止上层的循环。
八.continue语句
continue:跳过这一轮循环,进行下一轮循环。
#continue语句举例,while循环 var = 10 while var > 0: var = var -1 if var == 5: continue print ('当前变量值 :', var) #continue语句举例,for循环 for letter in 'google': if letter == 'o': continue print ('当前字母 :', letter)
九.pass语句
pass:不做任何事情。一般用作占位符,保证程序结构的完整性,以免报错。
#while循环 while 条件判断: pass #for循环 for 变量名 in 序列: pass

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
python的变量
一.变量是什么 变量:就是一个名字,用来代表数据。 二.变量的创建 基本形态 变量名=数据 #举例 a=5 name = "关羽" 变异形态1 变量名=运算表达式 #举例 a=3+2 name = "关"+"羽" 变异形态2 变量名=函数返回值 #举例 def gethero(): return "关羽" name = gethero() 二.变量的命名规范 规则1:第一个字符必须是字母表中字母或下划线,不能是数字,标点等。 规则2:其他部分可以由字母、数字和下划线组成,不能有空格,标点等。 规则3:python对字母大小写敏感。 规则4:python的关键字不能作为变量名。 三.python的关键字 关键字:就是系统自己用的名字,我们不能拿来给变量命名。 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'impor...
- 下一篇
2018年IT行业薪资大揭秘:程序员平均薪资1万5, 你拖后腿了吗?
正值求职高峰期,现在就业形势较好和较差的行业分别是哪些?哪些地区用人需求大?又有哪些地方就业竞争激烈?这份报告快来了解一下!2018年IT行业薪资大揭秘: 程序员平均薪资1万5, 你拖后腿了吗? 从报告可以看出,分行业来看,就业景气最好的仍为中介服务行业,CIER指数为6.91,而互联网行业虽然就业景气指数下降,但仍然排名第三,百度百科搜索十大热门行业,互联网行业位列第一,由此可见互联网行业仍是热门行业。 互联网作为一个就业景气如此可观的行业,据2018年数据统计的互联网行业薪资,程序员平均薪酬达到1.44万!那你知道这个行业都有哪些热门的职位吗?发展前景又如何呢?今天我们就来盘点一下: UI设计 UI的发展前景是很不错的,在两到三年前,甚至都有人推动让UI来代替产品经理来驱动。某种程度上来说,UI最好的发展方向是UE,也就是交互,然后就是用户体验优化师。 UI薪资: 0~6个月:4K~8K 6~12个月:6K~12K 1年~3年:10K~20K 3年~5年:16K~30K 5年~ :24K~ WEB前端 CSS工程师要考虑更多的就是兼容性。一般来说,CSS工程师并不存在,写CSS的人...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作