Python之循环结构
while循环结构
格式:
while表达式: 语句块
执行流程:当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行缩进的语句块,之后返回表达式继续判断;若表达式的值为假,则跳过缩进的语句块执行。
说明:
- 表达式:也叫循环条件
- 语句块:也叫循环体
- 死循环:循环条件一直成立
- break:跳出循环
- continue:结束本次循环,进入下次循环
- else:对应的语句块,循环正常退出时会执行,非正常退出(break)时不执行。
for-in循环结构
说明:
也是一种循环结构,经常用于便利可迭代对象,如:字符串、列表、元组、字典等
格式:
forxiny: 语句快 #执行流程:x一次代表y种的一个元素,遍历结束循环也就结束了
循环嵌套
foriinrange(1,11): #print('*'*i) #内存循环控制每一行多少个 forjinrange(i): print('*',end='') print()
利用循环嵌套实现选择排序
lt=[8,3,6,9,5,2,4,1,7] n=len(lt) #外出循环控制排序多少轮 foriinrange(n-1): #内存循环控制选择的元素和其他的元素的比较 forjinrange(i+1,n): iflt[i]>lt[j]: #通用交换元素方式 #temp=lt[i] #lt[i]=lt[j] #lt[j]=temp #python中特有方式 lt[i],lt[j]=lt[j],lt[i] print(lt)
利用循环嵌套实现冒泡序
lt=[8,3,6,9,5,2,4,1,7] n=len(lt) #外出循环控制排序多少轮 foriinrange(n-1): #内存循环控制相邻两个元素的比较 forjinrange(n-1-i): iflt[i]>lt[i+1]: #通用交换元素方式 #temp=lt[j] #lt[j]=lt[j+1] #lt[j+1]=temp #python中特有方式 lt[i],lt[i+1]=lt[i+1],lt[i] print(lt)
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接