第3章-程序流程控制
2021-03-25 12:37:36   10  举报             
     
         
 AI智能生成
  python语言程序设计教程第三章知识要点
    作者其他创作
 大纲/内容
  条件表达式    
     关系运算符    
     ==  等于
    != 不等于
>  大于
<  小于
>=  大于等于
<=  小于等于
   逻辑运算符    
     and(并且)、or(或者)、not(取反)  
     选择结构    
     单分支if语句
    if 条件表达式:
语句块
    语句块
 :不可缺少
    语句块有代码缩进
表达式成立执行语句块
   双分支if-else语句
    if  条件表达式:
    语句块1
else:
    语句块2
     表达式值为true时执行语句块1
    表达式值为false时执行语句块2
   多分支 if-elif-else语句
    if 条件表达式1:
    语句块1
elif 条件表达式2:
    语句块2
......
else:
    语句块n
   嵌套的if结构    
     语句块本身是一段if语句  
     循环结构    
     for 语句
    for 变量 in 迭代器:
     语句块
     for in 是关键字
    语句块为循环体
   字符串作为迭代器  
     range()函数生产迭代序列  
     while语句
    while 条件表达式:
    语句块
     :不可省略
    语句块前有缩进
条件表达式值为true则执行一次语句块
   break和continue语句    
     break:
    立即结束整个for循环
   continue:
    结束这一轮的循环,程序跳转到循环头部,根据头部要求继续循环
   break和continue都只能出现在循环体内,且只能控制包含着它们的最内层循环;
    两者通常出现在条件语句中,当某种情况发生的时候控制循环的执行。
   循环结构中的else子句    
     for 变量 in 迭代器:
        语句
else:
    语句
   循环的嵌套  
     random库的基本应用    
     random() 返回左闭右开区间[0.0,1.0)中的一个随机浮点数;
    randrange([m,]n[,d]) 返回给定区间内一个随机整数;
randint(m,n)  相当于randrange(m,n+1);
choice(s) 从序列s里随机选择一个元素;
uniform(m,n)  生成一个[m,n]之间的随机小数;
sample(pop,k) 从pop类型中随机选取k个元素,以列表类型返回;
shuffle(s) 将序列类型中的元素随机排列,返回打乱后的序列;
seed(n) 用证书n重置随机数生成器。
  
 
 
 
 
  0 条评论
 下一页