首页 > 其他 > 详细

Task 2: 条件循环结构(1天)

时间:2020-07-24 00:47:17      阅读:108      评论:0      收藏:0      [点我收藏+]

目录

一、条件循环

1.if 语句

2.if-else 语句

3.if-elif-else 语句

4.assert 关键字

二、循环语句

1.while 循环

2.while -else 循环

3.for 循环

4.for -else 循环

5.range()函数

6.enumerate() 函数

7.break 语句

8.continue 语句

9.pass 语句

10.推导式

11.综合例子

 

正文:

一、条件循环中

if之前有仔细研究过,今天就不赘述了

 

主要说一下elif 和esle 的区别,elif有条件表达式,二esle没有

#elif 和else 的区别是elif有条件表达式,另外一个没有   
age=3
if age>=18:
    print(adult)
elif age>6:
    print(teenager)
else:
    print(kid)


#else   
age=int(input(age:))
if age>=18:
    print(adult)
else:
    print(not adult)

主要记录一下没有接触过的assert

assert 关键字

用法如下

assert +条件表达式

当条件表达式为真时,才能让程序正常进行,但条件为假时,抛出AssertionError

#assert 
assert 2>3

assert 3>2

技术分享图片

 

 

 

二、循环语句

1.while循环

while 布尔表达式:
    代码块

代码会一直循环执行下去,直到布尔表达式的值为假

n=10 
i=0
while i <n:
    print(i)
    i=i+1

技术分享图片

 

 

如果布尔表达式不带有<、>、==、!=、in、not in等运算符,仅仅给出数值之类的条件,也是可以的。

while后写入一个非零整数时,视为真值,执行循环体;写入0时,视为假值,不执行循环体。

也可以写入str、list或任何序列,长度非零则视为真值,执行循环体;否则视为假值,不执行循环体

#死循环了,最好不要写这样的死循环
while 1:
    print(hi)
    
    
#list
l=list(abc)
while l:
    print(l)
    l=l[1:]  #除了位置为0的不要,其他都要

 

2.while-else 循环

while 布尔表达式:
    代码块
else:
    代码块   

当布尔表达时为真是,循环执行while的代码块,但是当布尔表达式为假时,则执行else的代码块

count = 0
while count < 5:
    print("%d is  less than 5" % count)
    count = count + 1
else:
    print("%d is not less than 5" % count)

技术分享图片

 

 

 

Task 2: 条件循环结构(1天)

原文:https://www.cnblogs.com/cgmcoding/p/13369222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!