菜单

支配语句与 pass 语句

2018年11月16日 - Php

第一种:
if 条件:
  代码块 #当条件建立时实行代码块
第二种:
if 条件:
  代码块1
else:
  代码块2     #当规则建立时实行代码块1,否则执行代码块2
第三种:
if 条件1:
  代码块1
elif 条件2:
  代码块2
  elif 条件3: …..
else:
代码块
第四种 嵌套
if 条件1:
  结果1
  if 条件2:
    结果2
  else:
    结果3
else:
  结果4
可以极其的嵌套,但实际付出中,尽量不要跨越3层嵌套

每当 if while for 等 (或函数定义) 语句以结尾处包含一个冒号 ——
我们通过它告诉Python下面就一个语句块。


else 语句

else 有点儿独用途:

  1. 暨 if 判断一起行使,在匪饱 if 条件时实行。

  2. 以及 while, for 循环一起下。表示:

当循环结束晚,执行循环对应之 else 语句,但循环为 break
中止的景象下非见面履。

如:

for n in range(2, 10):
     for x in range(2, n):
         if n % x == 0:
             print(n, 'equals', x, '*', n//x)
             break
     else:
         print(n, 'is a prime number')

其二出口结果如下:

(2, 'is a prime number')
(3, 'is a prime number')
(4, 'equals', 2, '*', 2)
(5, 'is a prime number')
(6, 'equals', 2, '*', 3)
(7, 'is a prime number')
(8, 'equals', 2, '*', 4)
(9, 'equals', 3, '*', 3)

if

跟别的语言一样,只不过将 else if 简写成 elif

如:

a = 20

if a<10:  # if 语句之后,必须跟上 :
    print("a")
elif a<15:
    print("b")
else:
    print("c")

for in

今次取出可迭代对象中相继要素

如:

a = "hello"
for c in a:
    print(c)  # 依次输出 h,e,l,l,o

整套历时可以一直去时因素,但产一致不好遍历出的因素并无是当下因素的生一个要素。如:

a = [1,2,3,4]
for c in a:
    print(c)  # 会输出 1,3
    a.remove(c)
print(a)  # 输出 [2,4]

第一糟糕遍历时,会输出 1 ,同时用 1 从 a 中移除。此时 a = [2,3,4]

第二不成遍历时, 会取出 a 中之第二单元素,所以输出的是 3。然后用 3 从 a
中移除,所以亚差遍历结束晚,a = [2,4]


pass 语句

它用于那些语法上须使出啊语句,但先后什么吧无做的场合。

遵以一个函数中采用 pass
语句子,则相当给该函数凡是空函数,里面什么操作也未履行 —— 但 python
不允许在一个函数中无写任何代码。

def f():
    pass

f()

个中定义之 f 函数,相当给什么操作为没进行。但不克望略其中的 pass
,否则,会报错。

相关文章

标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图