鱼C论坛

 找回密码
 立即注册
查看: 2215|回复: 0

[学习笔记] 第007~009节学习笔记-了不起的分支和循环

[复制链接]
发表于 2019-12-2 06:38:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 wxyj3496 于 2019-12-2 06:38 编辑

1 python中多个条件语句可用 if……elif……else 如
  if 条件:
      语句
  elif 条件:
      语句
  else 条件:
      语句
2 悬挂else
  c语言的if和else是以就近匹配原则,如下,原意是将第1行和第4行匹配,但if的最近匹配原则,第2行和第4行匹配。python可通过TAB强制匹配,不存在这个问题。
  1 if(hi > 2)
  2   if(hi>7)
  3       printf("好棒")
  4 else
  5   print("切")
3 三元操作符
  x,y ==4 ,5
  if x<y:
          small = x
    else:
          small=y
   可以简单的表示为:
   small = x if x<y else y
4 知识点:assert (断言)
若assert 后面跟的条件为假时,程序会自动崩溃,并抛出AssertionError的异常。一般可用它在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。
捕获.JPG
5 for 语句
  for 目标 in 表达式:
      循环体
  如: for i in range(5):
          print(i)
6 range()
  range(5) 里面从0开始共有5个数,分别是0,1,2,3,4,没有5
  range(0,5)与range(5)相同
  range(2,7)里面共有五个数,分别是2,3,4,5,6
  若想将range里的数每个显示出来,可以用list()将range()编程列表,如list(range(2,7)),输出结果就是[2,3,4,5,6]
  range(2,7,2)表示从2开始,到7结束,间隔为2的数,里面三个数2,4,6  
7 len()
  len()是记录对象长度并返回的BIF
  若对象是字符,则结果为字符串,若对象是列表,则结果为列表成员的数量
  如:i='abc' 则 len(i) 的结果为3
      i=['a','b','c','d'],则 len(i)结果为4
8 break 和 continue
  执行break 是直接退出循环体
  执行continue 不退出循环体,当前循环后面的语句不执行了,执行本循环体的下一个循环
9 if not(i<100) 表示 if i>=100
10 假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?
  x, y, z = z, y, x
11 成员资格运算符 in :可判断in前面的内容是否在in后面的变量中
   >>> name = '小甲鱼'
   >>> '鱼' in name
       True
   >>> '肥鱼' in name
        False

     



本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 13:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表