【有书共读01】《python学习手册》读书笔记三
上次写了(抄了)运算符与文件读入
这次就写写条件分支结构吧。
条件分支的基本结构为:
if 判断条件: 执行语句1... 执行语句2... else: 执行语句1... 执行语句2...
若判断条件成立(值为true 即非0),则执行后面的语句,执行的语句可以有很多行,用缩进来进行区分。
用法基本与c语法相同,但是不是以大括号来区分的,而是用缩进来区分。
依然需要注意的是:
=:表示赋值
==:表示等于
判断语句跟c一样是用==
if a==b: print("yes")
多重分支的话,与上面形式类似:
if 条件1: 执行语句1... elif 条件2: 执行语句2... elif 条件3 执行语句3... else: 执行语句4...
多个条件的话,c中的且或非是用"&&" "||" "!"来表示
python中则不同 直接用单词来表示了XD
且或非分别是:and or no。。。真是人性化呢哈哈
举个栗子:
num = 9 if num >= 0 and num <= 10: # 判断值是否在0~10之间 print 'hello' # 输出结果: hello num = 10 if num < 0 or num > 10: # 判断值是否在小于0或大于10 print 'hello' else: print 'undefine' # 输出结果: undefine num = 8 # 判断值是否在0~5或者10~15之间 if (num >= 0 and num <= 5) or (num >= 10 and num <= 15): print 'hello' else: print 'undefine' # 输出结果: undefine
当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断。
if条件语句也可以简化格式为一行:
a=100 if(a==100) : print("a的值为100")
#读书笔记##笔记#