Python判断语句

条件判断语句又叫“分支语句”.

if 语句基本语法

1
2
3
4
5
6
7
8
9
if 判断条件:   #必须要加`:`,回车会自动在下一行增加缩进tab(4个空格)
      条件成立,要做的事     # 后面带 缩进 的代码都属于这个判断条件内
.
.
.
elif 判断条件: # else if ()
...
else : # else 相当于default,后面不能再接判断条件
       ...
  • Tips: if 语句和下方的带缩进部分的代码是一个完整的代码块
    所以,在python中,一定要注意空格问题
    判断条件也可以用括号括起来,这样可以可以与逻辑运算符联用,使得判断语句更加复杂
    

比较运算符

  • 和C语言完全相同。在python2.x中判断不等于还可以使用<>运算符

逻辑运算符

  • and 、or 、 not # 注意优先级,关键字最好用空格单独隔开,避免语法错误,养成规范代码习惯
  • 比如判断闰年:
    1
    2
    3
    4
    5
        x=int(input('year = '))
    if (not(x%400==0 or (x%4==0 and x%100!=0))):
    print('NO')
    else:
           print('YES')

if语句的嵌套

  • 还是用判断闰年的例子:

    1
    2
    3
    4
    5
    6
    7
    8
        x=int(input('year = '))
    if x%400==0:
    print('YES')
    else:
    if x%4==0 and x%100!=0:
    print('YES')
    else:
             print('NO')
  • tips:在pycharm中有一个非常好用的技巧:选中几行,按下tab会统一给这几行增加缩进,如果想取消,按下 shift+tab 即可

python 中随机数的处理

  • 在Python 中,要使用随机数,首先需要导入 随机数 的模块–工具包
  • 导入模块后,可以直接在模块名称后面接一个 . 然后按Tab 键,会提示该模块中包含的所有函数
  • random.randint(a,b) , 返回[a,b]之间的整数,下限 a 必须小于等于上限 b
    • Tips: 在导入工具包的时候,应该将导入的语句放在文件的顶部,这样方便下方的代码在任何需要的时候使用工具