python基础13:控制流语句 if判断、input函数、if嵌套、while循环、while嵌套、循环遍历、for循环、break和continue、range函数、列表同步计算和列表推导式

1.条件控制

1.1if判断

案例一:判断销售业绩是否达标,达标有提成,没达标没有提成

 

 

 

 

 

 案例二:公司为激励销售,设置三层奖励,超额完成越多,提点越高

 

 

 

 

 

 if语句的执行特点,从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else,写错语句顺序会无法得到想要的输出结果,小技巧,写判断语句的时候,把条件苛刻的写在前边,条件宽松的写在后边

 

1.2input函数

input() 函数接受一个标准输入数据,返回为 string 类型

参数prompt默认为None,参数作用,提示用户输入需求

 

 

 

 

 

 

1.3 if嵌套

 

 

 

 

 

 

2.循环语句

2.1while循环

Python中 while 语句用于循环执行程序,即在某条件下,循环执行某段指定程序,以处理需要重复处理的相同任务。
简言之就是让特定代码重复执行

 

2.1.1单层循环

 

 

python中的计数方法:

  • 日常计数(自然计数法):从1开始
  • 程序计数:绝大多数程序语言都选择从0开始计数

 

 

2.1.2 while嵌套

while 条件1:
  满足条件1执行代码块1
  while条件2:
    满足条件2执行代码块2  
    ......

 

 

 

 2.2循环遍历

  • 遍历就是从头到尾依次从容器中获取数据,在循环体内部对容器中的每一个元素执行相同的操作
  • 使用for关键字实现循环遍历

2..2.1 for循环的基本语法

for 临时变量 in 列表或者字符串等容器中:
    循环满足条件时执行的代码    
else:        
    容器内元素遍历结束后执行的代码

 

 

 

 

 

 

 

2.2.2 for循环嵌套

 

 

2.3 break和continue

  • break 循环内部设置一个条件,当该条件被触发时退出循环,后续循环不执行

  • continue 循环内部设置一个条件,当该条件被触发时跳过当次循环,继续后续循环

注意:

break/continue只能用在循环中,除此以外不能单独使用

break/continue在嵌套循环中,只对最近的一层循环起作用

 

 

 

 

 

 

2.4range函数

2.5列表同步计算和列表推导式

2.5.1列表间的同步计算

 

 2.5.2列表推导式

当列表判断式里面有判断语句, 如果只有if,放在for 循环后面

如果,有if + else语句,整个放在for 前边

 

 

 

 

 

posted @ 2021-11-24 18:25  charlly  阅读(198)  评论(0编辑  收藏  举报