前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python系列】4. 流程控制的三种结构

【Python系列】4. 流程控制的三种结构

作者头像
用户9914333
发布2022-07-22 14:43:22
3170
发布2022-07-22 14:43:22
举报
文章被收录于专栏:bug收集

今日分享:

【Python系列】 4. 程控制的三种结构


流程控制的三种结构:

一、顺序结构:从上到下,从左到右 (默认)

二、选择结构:if 结构

三、循环结构:for 循环, while 循环

Python中语法说明:

  1. python 中不使用大括号{},来表示一个代码块。
  2. 使用缩进来表示代码块,缩进的空格数是可变的。
  3. 同一个代码块的语句必须包含相同的缩进空格数
  4. 语句后面不加分号

选择结构 — if结构 (python中没有switch)

if选择分成四种

1、单分支 语法:

代码语言:javascript
复制
if(条件) :
    语句

2、双分支

语法:

代码语言:javascript
复制
if (条件):
   语句
else :
   语句

3、多分支

elif 可以有多个,else可以省略,

特点:其中有一个满足其它的判断就不用执行

注:多个if ,与 elif 的区别

语法:

代码语言:javascript
复制
if(条件):
       语句
elif (条件):
       语句
elif (条件2):
      语句
 else :
      语句

4、嵌套if

语法:

代码语言:javascript
复制
if(条件):
       if(条件):
           语句
       else:
           语句
else :
       if(条件):
           语句

循环结构 — (python 中没有do...while)

python 中只有两种循环, while 与 for ... in

while循环

语法:

代码语言:javascript
复制
 while (条件判断) :
       # 条件为真的处理语句
  else:
       # 循环条件为假时执行

注: while - else 中的 else : 当循环条件为false的时候执行,但通过break关键字中断循环,是不会执行else

for - in 循环

语法:

代码语言:javascript
复制
 for 变量 in  列表或字符串:
           操作
else:
      # 与while else 一样,在条件为假

数字序列:

range(数字) :从0开始,小于指定的数字

range(num1,num2) : num1 为初始值 , num2 为终始值。

range(num1,num2, num3) :num3 表示步长值,默认步长为1

注: 不包含终始值

示例:

代码语言:javascript
复制
list = ['doubleyong' , 18 , 'good' ]
for  i  in range(len(list))
      print(list[i])

注:

python 中的 for 循环,就是for in , 要进行计算循环,可以使用 range()

break 与continue 的区别

break: 结束当前循环

continue:结束本次循环,进行下一次

pass :

空语句,占位语句,避免报错 语法:

代码语言:javascript
复制
if(条件) :
   pass
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 bug收集 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档