1.条件语句
1. if 和 else 的组合条件
我们可以用关键字 and 和 or 来把条件语句组合起来,这样会产生更加简短的代码。
>>> a = 12
>>> if a == 10 or a == 11 or a == 12 or a == 13:
print('yes')
else:
print('nop')
yes
跟昨天的一样,如果上面的条件为真的话,就会进行下面的代码。
我们也可以用 and 来把代码更加的简化。
>>> b = 12
>>> if b >= 10 and b <= 13:
print('yes')
yes
所以只有在 10 <= b <=13 的情况下,我们才进行下面代码的运行。
1.2 没有值的变量——None
我们不仅可以给变量赋值为数字、字符串和列表一样,我们还可以给他们赋值为 什么也没有或者叫做空的值。在Python中空的值叫做 None,它的含义是没有值。很重要的注意点是 None 与 0 的不同,它代表没有值,而 0 代表 0 这个数。
>>> c = None // 注意一下 这里的 None中首字母 N 必须要大写。
>>> print(c)
None
if 语句中检查None:
>>> c = None
>>> if c == None:
print('you are good!')
you are good!
1.3 字符串与数字之间的不同
字符串和数字之间就是有没有引号的。当一个数字输入,如果有引号就是字符串而没有引号则就是数字。
>>>a = 18
>>> if a== 18:
print('yes')
else:
print('nop')
yes
这样print语句被运行,而如果用引号引起来呢
>>> a = '18'
>>> if a == 18:
print('yes')
else:
print('nop')
nop
这两个例子结合起来就说明了 ‘10’ != 10,字符串 与 数字的区别。
在Python中我们还有两个函数可以将字符串和数字进行相互的变幻。
--------------------------------------------------------------------
>>> a = '18'
>>> aa = int(a) // 这个是将 字符串 变成 数字
>>> a
'18'
>>> aa
18
--------------------------------------------------------
>>> b = 18
>>> bb = str(b) // 这个是将 数字 变成 字符串
>>> b
18
>>> bb
'18'
-------------------------------------------------------------------
还有就是我们要注意,我们只能将是数字的字符串 转化成 数字,没不能将没有数字的字符串转化成数字。如果转化的对象是小数我们就要根据他的位数来确定是 float 还是 double。这个我们就要细心一点。
明天将要学习 循环语句。我们可以先小小预习一下明天的知识。for循环语句的运用。
网友评论