【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、基础思想:确定循环条件,以及结束条件,做好标记和日志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值