分支语句简学


前言

在程序中, 用于重复执行一段代码逻辑的语句结构称为循环控制语句

解释:
循环就是重复的意思, 在程序设计中往往将一个重复执行的代码用于循环体, 以保证以最少的代码达到多次执行的目的, 减少代码的冗余.所以分支语句是十分核心的语言分享给大家!


一、循环控制语句

1、循环控制语句的分类

while循环语句
for循环语句

二、 while循环语句语句

1.while循环语句语法

while 条件:
      代码块

2.代码执行特点

代码执行特点:条件为True时会执行while缩进下的代码

2.1基础数据类型的布尔属性

1、字符串

True: 非空字符串
False: 空字符串

2、整形

True: 1
False: 0

3、列表

True: 非空列表
False: 空列表

4、元组

True: 非空元祖
False: 空元组

5、字典

True: 非空字典
False: 空字典

6、集合

True: 非空集合
False: 空集合

3、while适用场景

while可以实现死循环与有限循环, 但多用于死循环, 有限循环多使用for循环

三、for循环语句

1、语法

for 临时变量 in 循环变量:
	代码块

2、临时变量与循环变量

1).临时变量是循环变量的元素, 比如循环变量是一个字符串,
 临时变量就是循环变量的每一个字符
2).for循环也称为遍历或迭代, 要求循环变量是一个"可迭代对象",
 "可迭代对象"的概念会在P2的课程中讲解, 
目前只需要知道print(dir(变量))时,
 打印出的结果中包含__iter__, 说明这个变量可以作为循环变量 

3.代码执行特点

循环变量中有几个元素, 就会重复执行几次for循环缩进下的代码块

for循环适用场景
1.遍历出循环变量的元素做指定的操作
2.控制循环次数重复执行同一段代码

for循环配合range()使用

for循环配合range()使用, 可以简单的控制循环的次数, 比如要循环5次:
for i in range(5):
	代码块	
拓展:上面的代码:
			第一次循环, i=0, 
			第二次循环, i=1
			第三次循环, i=2, 
			第四次循环, i=3
			第五次循环, i=4, 

for...else...语法
for 临时变量 in 循环变量:
        代码块1
    else:
        代码块2

代码执行
代码的执行会先执行for循环下的代码块, 循环执行完毕后, 再执行else缩进下的代码块.

注意
此种用法不常用, 只需要了解即可

四. 循环嵌套

1、循环嵌套及四种形式

1.概念
  循环嵌套就是在循环内部使用循环, 即为循环嵌套

2.四种形式
  while 条件:
        while 条件:
            代码块
	
	while 条件:
		for 临时变量 in 循环变量:
			代码块
			
	for 临时变量 in 循环变量:
		for 临时变量  in 循环变量:
			代码块
			
	for 临时变量 in 循环变量:
		while 条件:
			代码块

3、循环嵌套的执行流程
   从外层循环向内层循环执行,
   直行进入内层循环后, 
   直至内层循环代码执行结束后,
   才回到上一级循环继续执行.

五、循环控制语句

1、循环控制语句分类

continue: 跳出本次循环, 进入下一次循环
break: 直接打断循环, 即退出循环

总结

1.循环控制语句:
    while
    for

2.while循环与for循环语法
	while 条件:
		代码块
		
	for 临时变量 in 循环变量:
		代码块

3.基础数据类型布尔属性
字符串:
	True: 非空字符串
	False: 空字符串
整形:
	True: 1
	False: 0
列表:
	True: 非空列表
	False: 空列表
元组:
	True: 非空元祖
	False: 空元组
字典:
	True: 非空字典
	False: 空字典
集合:
	True: 非空集合
	False: 空集合

4.循环嵌套结构
    while 条件:
            while 条件:
                代码块
	
	while 条件:
		for 临时变量 in 循环变量:
			代码块
			
	for 临时变量 in 循环变量:
		for 临时变量  in 循环变量:
			代码块
			
	for 临时变量 in 循环变量:
		while 条件:
			代码块

5.循环控制语句
	continue: 跳出本次循环, 进入下一次循环
	break: 直接打断循环, 即退出循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python没你白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值