【Pyhton基础】程序结构语句

if 判断语句

基础语法:if……elif……else……

关键词

  •         True和Flase
  •         必须有if
  •         可选N个elif,else if
  •         可选else
if True:
    pass
elif Flase:
    pass
else:
    pass

常规判断

        

数字 0非0

字符串

有值空字符串
结构 有元素空元素
布尔类型 TrueFlase
比较、检测 ><==in

进阶语法:

  •         类三目运算符
  •         配合各类生成式使用

总结

1、特性问题:if判断,要么为真True,要么为假False

2、使用问题:if中多层elif,需要区分各elif的条件,上层不能包含下层

3、比较问题:比较条件很多,要注意各条件代表的具体结果值

循环语句for

基础语法:for……in……

关键词

  •         必须有for 和 in
  •         in后面跟上可迭代对象(字符串、合集类结构、生成器)
  •         for语句:结尾
for i in range(5):
    pass

进阶语法

  •         for……in……:else:……
  •         continue关键词
  •         break关键词
  •         配合各类生成器使用

总结

1、迭代对象:通常是合集类结构,例如字符串、列表、生成器等

2、使用问题:注意continue和break关键词的区别,配合循环使用

3、语法问题:for语句中接入else,else的执行条件是for正常结束

条件循环whlie

基础语法:while……:……  else:……

关键词

  •         while后面紧跟条件
  •         else循环结束后执行
while True:
    pass
else:
    pass

while和for的区别

while循环 for循环
先判断,再循环 先循环,可判断
条件成立进入循环 对象有值进入循环
条件不成立退出循环 遍历所有后退出循环
有明确的条件 有明确的次数
continue 跳过
break 断开

whlie的特殊之处:

  •         不怎么容易进入循环
  •         进入了容易死循环
  •         没有固定值
  •         不确定的循环次数
  •         调试麻烦,不好查

总结:

1、循环条件:推荐使用参数值或参数值比较,做循环条件

2、推荐方式:while循环内部使用break+参数值控制,结束循环

3、基础思想:确定循环条件,以及结束条件,做好标记和日志

你可能感兴趣的:(Python基础,python,开发语言)