美文网首页
Day3-循环和分支

Day3-循环和分支

作者: 周zau1 | 来源:发表于2018-07-19 19:02 被阅读80次

1、if语句

if-elif-else语句

执行过程:

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

exp:
# 给一个学生的成绩,判断成绩是优秀(90-100)、良好(70-89)、及格(60-69)、不及格(0-59)
score = 81
if 90 <= score <= 100:
    print ('优秀')
elif 70 <= score < 90:
    print ('良好')
elif 60 <= score <70:
    print ('及格')
elif 0 <= score <60:
    print ('不及格')
else :
    print ('成绩无效')

if语句可以嵌套使用,即在if-else 中嵌套多个if-else 。

exp:
# 练习:给一个数字,如果是偶数就打印'xxx是偶数',
#       是偶数并且还能被4整除就打印'xxx是4的倍数',
#       否则打印'xxx是奇数'
num = 24
if num % 2 == 0:
    if num % 4 == 0:
        print ("'%d是4的倍数'" % (num))
    else :
        print ("'%d是偶数'" % (num))
else:
    print ("'%d是奇数'" % (num))
判断数据的类型

isinstance(值,类型名) ---> 结果为True或False

2、类型的强制转换

  • 转换成整型:print(int())
  • 转换成浮点型:print(float())
  • 转换成布尔类型:pint(bool())
  • 转换成字符串:print(str())
  • 判断字符串是否为空串(字符串长度是0)
str1 = ''

# 方法1
if str1 == '':
    print ('空串')
else :
    print ('不是空串')

# 方法2
if len(str1) == 0:
    print ('空串')
else :
    print ('不是空串')

# 方法3
if str1:
    print ('不是空串')
else :
    print ('空串')

# 判断一个数字是否是0
num = 10
if num:
    print ('不是0')
else :
    print ('是0')

3、循环

1.for循环

执行过程:
使用变量去序列中取数据,一个一个的取,取完为止。每取一个值,执行一次循环体

#for 变量名 in 序列:
#   循环体
for char in 'kobe24':
    print (char)

2.range函数

range功能是产生指定范围的数字序列。一般用在for循环中,控制循环次数。或产生索引值。

# range(n):产生0 ~ n-1 的整数序列
for x in range(10):
    print(x)
# range(m,n):产生 m ~ n-1 的整数序列
for x in range (10 , 20 ):
    print (x)
# range(m,n,step):产生 m ~ n-1 ,每 step 取一个的整数序列
for x in range (10 , 20 , 2):
    print (x)

3.while循环

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

while 条件语句:
    循环体

其他语句

注意:如果条件语句的结果一直都是True,就会造成死循环。所以在循环体中要有让循环可以结束的操作。

4、continue和break

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

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

5、for和while的选择以及循环嵌套

for循环的循环次数是确定的,while循环的循环次数可以不确定

1.循环次数不确定的时候,选择while循环。确定一般使用for循环。
2.通过循环遍历一个序列中的值,使用for循环

相关文章

  • Day3-循环和分支

    1、if语句 if-elif-else语句 执行过程: 先判断条件语句1是否为True,如果为True就执行代码块...

  • 2020-09-25 循环

    day3-循环-(for循环-while循环-continue和break-else) python中的循环有两种...

  • 循环和分支

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

  • 循环和分支

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

  • 分支和循环

    一、分支 1. if 语句 a.语法:if 条件语句:代码段 b.说明:if - 关键字条件语句 - 任何有结果的...

  • day循环和分支

    import是导入一个模块/包的关键字 random模块中提供很多和随机相关的功能

  • 循环和条件分支

    条件分支语句,if elif else 代码如下: 循环1 for in 循环 break 和 continue

  • 4、分支和循环

    (1)if语句 注意: if 语句后接表达式,然后用:表示代码块开始 Python代码的缩进规则具有相同缩进的代码...

  • python 分支和循环

    1 if条件判断三种形式 第一种 第二种 第三种 2 for循环 for x in ...循环就是把每个元素代入变...

  • Go语言学习笔记06.流程控制

    分支结构 循环结构 for循环 range迭代 break和continue goto

网友评论

      本文标题:Day3-循环和分支

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