Python基础-python流程控制之循环结构(五)
2020-02-04 00:51
232 查看
循环结构
循环结构可以减少源程序重复书写的代码量,用来描述重复执行某段算法的问题。
Python中循环结构分为两类,分别是 while 和 for .. in。
一、while循环
格式1:
while 判断语句:
条件满足时执行的代码1
条件满足时执行的代码2
else:
while条件不满足时,执行此代码
格式2(死循环):
while 条件永为True:
条件满足时执行的代码
注意:
不要让while循环变成死循环,否则会很占资源
举例:
1 num1,num2=1,2 2 #当条件判断语句永为True,循环会变成死循环 3 while num2 > num1: 4 print(num1) 5 num2 -= 1 #改变死循环的条件 6 7 while num1 > num2: 8 print("条件成立时,执行此代码") 9 else: 10 print("条件不成立,执行此代码")
练习:九九乘法表
1 i = 1 2 while i <= 9: 3 j = 1 4 while j <= i: 5 print("{}*{}={}".format(j,i,i*j),end=' ') 6 j+=1 7 i+=1 8 print()View Code
二、for循环
像while循环一样,for可以完成循环的功能。
在Python中 for循环用于遍历容器类的数据(字符串,列表,元组,字典,集合)。
格式:
for 临时变量 in 容器:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
举例:
lis=[1,2,3,4,5,6,7,8,9,10] for i in lis: print("lis列表的元素为:",i)
流程控制语句
break:
在循环中break的作用是终止当前循环结构的后续所有操作,一但程序运行了break,循环也就终止了。
continue:
在循环中continue的作用是跳过本次循环,开始下一次循环。continue执行之后本次循环的后续代码不再执行,直接进入下一次循环。
举例:
1 lis=[1,2,3,4,5,6,7,8,9,10] 2 for i in lis: 3 if i == 1: 4 continue 5 print("lis列表的元素为:",i) 6 if i == 5: 7 break
结果为:
练习:九九乘法表
for i in range(1,10): for j in range(1,i+1): print("{}*{}={}".format(j,i,i*j),end=' ') print()View Code
转载于:https://www.cnblogs.com/I-love-Xiang/p/10143300.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Python基础 -----流程控制之分支(选择)结构((if-elif-else)
- 黑马程序员——Java基础(流程控制语句、选择结构、循环结构、方法)
- Python基础:运算与流程控制循环
- python基础—03三大流程控制:顺序,分支,循环
- JAVA基础之流程控制语句:循环结构
- Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- Python基础7- 流程控制之循环
- 黑马程序员—Java编程基础+常量与变量+类型的转换+进制的转换+运算符+scanner的使用+程序流程结构控制+循环结构
- 《黑马程序员》 java基础巩固之流程控制中的循环结构
- 【Python基础】流程控制-while循环
- java基础--流程控制(循环结构)for循环
- 黑马程序员——C语言基础---流程控制(选择结构,循环结构)
- JavaSE 基础 第16节 流程控制之循环结构
- Python新手学习基础之循环结构——循环控制break continue pass
- Python流程控制语句->While循环
- JAVA基础——初识JAVA(五)(流程控制、分支语句、循环语句、特殊流程控制语句)
- linux shell编程学习笔记(7)流程控制之循环结构
- java基础——流程控制(选择结构)switch语句
- Python流程控制 while循环实现解析
- python基础之流程控制(3)