【有书共读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")

#读书笔记##笔记#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务