美文网首页
004-控制语句(if和for)

004-控制语句(if和for)

作者: yukiko666 | 来源:发表于2019-06-18 17:03 被阅读0次

一、分支语句

【if】语句

if 条件表达式(该表达式可以为是非零数值、非空字符串、非空list等,就判断为True,否则为False(None,0,空列表、元组、字典,'',False))

条件表达式为真时,执行此代码块

if 条件表达式:

条件表达式为真时,执行此代码块

else:

条件表达式为假时,执行此代码块

if 条件表达式A:

条件表达式为真时,执行此代码块

elif 条件表达式B:

条件表达式B为真时,执行此代码块

if 条件表达式A:

条件表达式为真时,执行此代码块

elif 条件表达式B:

条件表达式B为真时,执行此代码块

elif 条件表达式C:

条件表达式C为真时,执行此代码块

else:

以上表达式都为假时,执行此代码块

【注意】:

1.多个条件时,可以用elif来实现。

2.如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else

3.最容易出现的条件靠前写

【复杂 if 条件】

可包含 and、or、not,用()标识计算优先级

二、循环语句

1、循环的必要性:

保证程序不退出,一直能响应和处理

代替人做重复性工作

2、常见循环语句

【while 循环】:只要条件满足,就不断循环

while 条件表达式:

条件表达式为真时,执行此代码块

使用while循环容易产生死循环

while True:--如果不通过break结束,就是死循环

while 表达式:--当在循环体里没有语句让表达式趋近于不成立,也是死循环

【for 循环】

第一种:for...in 序列(str、list、tuple)---适用于:序列内容不太多,或容易列出时

第二种:for...in range(start, end, step)---适用于:1、连续整数范围/2、列表、元组内容较多,不易列出————通过索引遍历/3、其他涉及序列索引时

3、 for 循环和 while 循环的区别:

while 循环,while表达式中不包含数据变化 和 结束条件

数据变化要在循环体里写;

结束条件通过数据变化形成(直到while表达式值变为False),或通过一定条件下的break完成。

for 循环自带数据变化和结束条件,不用在循环体中写;

依次循环遍历范围内的每个值,遍历完自动结束。

for 后面的变量不用预先定义,while 表达式里的变量需要预先定义

三、其他

1、break 和 continue

break - 终止循环语句,退出循环

continue - 跳出本次循环,直接进入下次循环

2、循环中的 else

Python特有,代表在循环正常结束后,执行else中的代码块

循环没有执行完,比如break或者return,else中的代码块不执行

3、占位语句 pass

用于循环体、if代码块、函数体等

暂时或永久,表示什么都不做,只是为了保证程序结构的完整性

相关文章

  • 004-控制语句(if和for)

    一、分支语句 【if】语句 if 条件表达式(该表达式可以为是非零数值、非空字符串、非空list等,就判断为Tru...

  • 20170824 Shell编程进阶(一)

    选择执行:if语句条件判断:case语句循环控制:for语句循环控制:while语句和until语句循环控制:co...

  • Swift - 控制流

    控制流语句,用于控制程序正在执行的流程。Swift中,控制流语句主要为条件语句和循环语句。 条件语句 if条件语句...

  • 【骚全带你学Java---八、流程控制语句】

    java的流程控制语句包含条件语句和循环语句 一.什么是流程控制语句? ·流程控制语句:可以控制程序的执行流程。 ...

  • Python  C2-5——continue语句

    使用continue语句,对循环和条件语句进行控制。 break和continue有很强的控制感,...

  • 【Flutter 1-8】Flutter教程Dart语言——控制

    控制语句 Dart语言的控制语句跟其他常见语言的控制语句是一样的,基本如下: if 和 else for 循环 w...

  • 「JS」语句

    条件控制语句 循环控制语句 for-in 异常处理语句 with语句 条件控制语句 其中expression可以使...

  • 流程控制语句

    流程控制语句分为条件语句和循环语句 条件语句(if、switch) - if语句 if(表达式){语句块代码}如表...

  • PL/SQL中逻辑控制语句

    作为一门面向过程的编程语言,PL/SQL中肯定少不了逻辑控制语句. 一、条件控制语句 1、IF条件控制语句 和其它...

  • SQL存储过程和函数(2)

    存储过程和函数中可以使用流程控制来控制语句的执行。MySQL中可以使用IF语句、CASE语句、LOOP语句、LEA...

网友评论

      本文标题:004-控制语句(if和for)

      本文链接:https://www.haomeiwen.com/subject/qpfqqctx.html