Pro163-泡面Python[Py#063]——5min-EasyCase 常用简单语句(一)赋值判断篇

Python

前语

 我们在前面这些简单实例中,用到了许多处理的方式方法,现在我们回顾一下。
注意:内容碎片化比较严重,建议先浏览一遍各部分小标题,找到自己需要的内容,不要通读


赋值类型

互换赋值
 如果用 Python 还要用一个中间变量来给交换两个变量的值,那这个意识就真是停留在 C 的阶段了。 Python 有一种可以直接交换两个变量的赋值方式。

#    debris-000-互换赋值
print('#    debris-000')
x,y = 10,20
print(x,y)

#   point
x,y = y,x

print(x,y)

三元操作符
 三元操作是一种简单的嵌套 if 判断语句的赋值方式,下面这句代码中,通过三元操作,先判断 y 值是否等于9 ,这个 if 语句判断结果为 True ,那么这个时候 x 赋值为10 ,如果为 False ,那么这个 x 赋值为20。

#    debris-001-三元操作符
print('')
print('#    debris-001')
print('输入y值(正整数)')
y = int(input())

#   point
x = 10 if (y == 9) else 20

print(x)

列表元素赋值到变量
 列表赋值元素的方法其实不怎么实用,就是有一个简单的初始化多个变量的方法。但是如果一次赋值的内容过多,那么之后维护起来有很幸苦。所以除非在一个小模块中要同时用到多个初始化变量,一般不推荐大面积使用这种列表初始化。

#    debris-002-列表元素赋值到变量
print('')
print('#    debris-002')
testList = [5,6,7]

#   point
x, y, z = testList
 
print(x, y, z)

判断类型

链状比较操作
 链状比较一般用来确认一个值所处的范围,其返回的值是 bool 布尔型的,可以用到 if 一类的语句上形成下行分支。(更多是在偷懒的时候用。)

#    debris-010-简化链状比较操作符
print('')
print('#    debris-010')
print('输入n值(正整数)')
n = int(input())

#   point
result = 1 > n <= 9

print(result)

简化if
 如果我们需要判断某一个值是否为多个数的时候,我们可能会写——

if m==1 or m==3 or m==5 or m==7:

 其实我们可以简化为一个列表,像下面这样——

#    debris-011-简化if语句
print('')
print('#    debris-021')
m = int(input())
if m in [1,3,5,7]:
    print('true')
else:
    print("What's Up? Silly boy?")

你可能感兴趣的:(Pro163-泡面Python[Py#063]——5min-EasyCase 常用简单语句(一)赋值判断篇)