python学习笔记(二)选择结构

1、if语句

  • 格式:
    if x > 0 :
        print("~~~")
        print("~~~")
    else :
        print("~~~")

    具体要求为:头部后面必须有冒号,允许不完整的if语句,在else后面也需要加冒号,if 内的语句必须缩进,并且有相同的缩进,可以同时有多条语句,只需都有缩进即可。

  • 条件表达式:value1 if condition else value2
     
actualFloor = floor - 1 if floor > 13 else floor

2、关系运算符

  •  关系运算符:可以使用 == 来判断两个字符串是否相等,必须有相同的长度和相同的序列,空格也要考虑进去
  • 浮点数:由于浮点数支持有限精度,因此比较浮点数的大小时应该判断两个数的差值是否小于给定的精度,一般精度取10e-14
  • 比较两个字符串,类似字典排序,从左到右比较字符串,需要注意大写字母在小写字母的前面,谁在前面就是谁大,最后谁长就是谁大

3、嵌套的分支

  • 类似C/C++中的思想,不过实现方式是缩进

4、多重选择

if condition1 :
    print("expression1")
elif condition2:
    print("espression2")
elif condition3:
    print("expression3")
else :
    print("expression4")

 5、流程图

  • 在编写较为复杂的选择结构时,可以先使用流程图理清思路

6、一个测试的例子

7、布尔运算和运算符

  • 布尔变量:True 和 False
  • 布尔运算符:and, or, not,注意not是单目的
  • 短路求值:and 和 or 具有短路求值的特点
  • 德摩根律:概率论与数理统计中的概念,可以简化布尔运算表达式

8、分析字符串

  • 判断字符串中是否含有另一个给定的字符串:
name = "John Jerry"
if "Jer" in name:
    print("Jer在name字符串里面")
if "?" not in name:
    print("?不在name字符串里面")
  • 判断字符串是否在另一个字符串的开头或者结尾:
if name.endswith("y"): 
    print("name字符串以y结尾")

这种方法可以用来一个字符串是不是以 .html 结尾的网页

  • 还有一些方法,具体百度

9、一些小程序

10、python中没有switch语句

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值