目录
一、条件循环
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)
原文:https://www.cnblogs.com/cgmcoding/p/13369222.html