今天要来介绍 if
判断式,如果程序撰写到一定程度时,会需要用到一些逻辑判断,或是更复杂的表示式,各种条件判断等等,这时候就需要用到 if ... else。
if
:後面通常搭配比较运算子来一起使用
运算子 | < |
<= |
> |
>= |
== |
!= |
|
---|---|---|---|---|---|---|---|
判断 | 是否小於 | 是否小於等於 | 是否大於 | 是否大於等於 | 是否等於 | 是否不等於 |
x = 6
y = 9
if y > x:
print('y > x')
else
:放在 if
後的,如果 if
内的判断式不成立,就会跳到 else
x = 6
y = 9
if x > y:
print('x > y')
else:
print('x < y')
elif
:相当於 C语言的 else if
x = 6
y = 6
if x > y:
print('x > y')
elif x == y:
print('x = y')
else:
print('x < y')
Short Hand if
:如果只有一个指令要执行的话,可以把指令跟 if
打在同一行
x = 100
y = 9
if x > y: print('x 比较大 ')
Short Hand if
... else
:如果 if
和 else
都只要行一个指令,可以这样写,但我私心觉得这种写法的可读性并不好,还是提供给大家
x = 100
y = 9
print('x') if x < y else print('y')
and
, or
:可以用 and
或 or
把两个条件判断做 and
或 or
运算,适用於多条件判断时使用~
x = 100
y = 9
z = 50
if x > y and y < z:
print('yessssss')
x = 100
y = 9
z = 50
if x > y or z == 2:
print('yessssss')
in
:用 in
测试 tuple
、list
、dict
、set
、str
内是否包含某元素,回传的值为 True
if '2' in '246810':
print('cool')
a = (1, 2, 3, 4) #tuple
b = list('abcde') #str 转成 list 会一个字元一个位置
print('b =', b)
c = set('abcdefg') #str 转成 set 会一个字元一个位置,并用 { } 来表示
print('c =', c)
dic = {'a':'A', 'b':'B', 'c':'C'}
if '2' in '246810':
print('2 包含在 246810 中')
if 1 in a:
print('1 包含在 tuple a 中')
if 'a' in b:
print('a 包含在 list b 中')
if 'd' in c:
print('d 包含在 set c 中')
if 'b' in dic:
print('b的大写是', dic['b'])
待续...
<<: [Day09] TS:什麽!型别也有分配律?理解 Extract 和 Exclude 的实作
启动引擎,把车开回夜晚的车阵中,虽然可能只是处在车流中,默默无名的行驶着,或者快速的疾驶着,又或者处...
今天要来简单的实做星星评分的功能 在这项单元内也会简单的讲解到props与$emit的传递 先附上成...
你是专案里的那条龙吗? 假设我们都不是一人统包开发, 而且工作的环境也不是开发到正式一个环境的状况下...
本篇大纲:选择最合适的图表、圆饼图、本次范例的画面与互动效果、pie( ) 与 arc( )、绘制...
上礼拜 2020 东京奥运结束闭幕式,结束四年(?)一次的奥运会, 恭喜台湾创下佳绩,荣获 2 金 ...