美文网首页
Day4 循环和分支

Day4 循环和分支

作者: 巫岷俊 | 来源:发表于2018-09-11 20:13 被阅读0次

if

1.if
if 条件语句:
    代码块

其他语句

执行过程:先判断条件语句是否为True,如果是True就执行代码块,执行完代码块再执行其他语句。
        如果是False,直接执行其他语句


2.if--else
if 条件语句:
    代码块1
else:
    代码块2

其他语句  


执行过程:先判断条件语句是否为True,如果为True就执行代码块1,执行完代码块1再执行其他语句。
        如果是False,执行代码块2,执行完代码块2,再执行其他语句


3.if-elif-elif-...-else
if 条件语句1:
    代码块1
elif 条件语句2:
    代码块2
else:
    代码块3

其他语句


执行过程: 先判断条件语句1是否为True,如果为True就执行代码块1,执行完代码块1再执行其他语句。
        如果条件语句1是False,就判断条件语句2是否为True:
        如果条件语句2为True就执行代码块2,执行完代码块2再执行其他语句
        如果条件语句2为False就执行代码块3,执行完代码块3再执行其他语句

2.强制转换

1.其他的数据类型转换成整型:int()
浮点型:只保留整数部分
布尔类型:True -> 1 False -> 0
字符串:去掉字符串的引号后,剩下的部分本身就是一个整型数据的字符串才能转换成整数
2.其他的数据类型转换成浮点型: float()
整型:在整数后面加一个'.0'
布尔类型: True -> 1.0 False -> 0.0
字符串:去掉字符串的引号后,剩下的部分本身就是一个整型或者浮点型数据的字符串才能转换成浮点型数据
3.其他类型的数据转换成布尔类型:bool()
不管什么类型的数据都可以转换成布尔值
整数中,除了0会转换成False其他的都会转换成True
4.其他类型的数据转换成字符串:str()
不管什么类型的数都可以转换成字符串
其他数据转换成字符串的时候,就是直接在数据的外层加引号

3for循环

1.for循环:

for 变量名 in 序列:
循环体

for: 关键字
变量名: 和声明变量时的变量名要求是一样的,功能是存储值
in: 关键字,在。。。里的意思
序列: 容器类型的数据。字符串、列表、字典、元祖、集合等
循环体: 会重复执行的代码块

  for char in 'abcd123':
    print(char)
-----------------------------
a
b
c
d

4.while

while 条件语句:
循环体

其他语句

while: 关键字
条件语句:结果是True,或者False
循环体: 重复执行的代码段

执行过程:判断条件语句是否为True,如果为True就执行循环体。
执行完循环体,再判断条件语句是否为True,如果为True就再执行循环体....
直到条件语句的值为False,循环结束,直接执行while循环后面的语句

flag = True
while flag:
    print('aaa')
    flag = False
---------------------
aaa

5.break和continue

break和continue两个关键字,都是作用域循环当中,用来结束循环的。

continue: 关键字,在循环体中遇到continue,就结束当次循环,直接进入下次循环的判断
(如果是for循环,就让变量去取下一个值。如果是while循环就去判断while后边的条件语句是否为True)

相关文章

  • day4循环和分支

    一、数据类型转换 1.数据类型自动转换 运行 2.强制转换 基本语法:类型名(需要转换的数据) a.将其他数据转换...

  • Day4—循环和分支

    1 数据类型的转换 数据类型转换即为int(整型)、float(浮点型)、bool(布尔型)、str(字符串型)等...

  • Day4 循环和分支

    if 2.强制转换 1.其他的数据类型转换成整型:int()浮点型:只保留整数部分布尔类型:True -> 1 ...

  • day4 循环和分支

    if语句 结构: 1. if 条件语句:条件语句为True执行的代码块 执行过程:先判断条件语句是否为True,如...

  • day4循环和分支

    01-if语句 1、if语句结构: 执行过程:先判断条件语句是否为True,如果为True就执行if语句后面:后面...

  • Day4 分支和循环

    一、分支结构 在Python中的分支结构只有if语句 1.if语句 1)结构1: 满足某个条件才执行某段代码 a....

  • 9.28 day4循环和分支

    2.if语句 代码都是从上往下 一开始导入一个模块/包的关键字: 1.if就是在程序中用来做判断的(需要在满足某个...

  • Day4 分支结构和循环

    一、分支结构-if python中的分支结构中只有if语句,没有switch。 1、什么时候用if语句 如果做某些...

  • 循环和分支

    分支 if 分支 else通过缩进来匹配if,等价于: 条件表达式 a = x if 条件 else y 断言 a...

  • 循环和分支

    循环结构 分支结构 break和continue对比 break:终止循环,循环中后面的代码不再执行continu...

网友评论

      本文标题:Day4 循环和分支

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