“一起学习,一起成长!” 1. 使用#注释 概述:在Python中使用#字符标记注释,从#开始到当前行结束的部分都是注释。 注释可以单独一行,也可与代码同行,同行放在代码后面。 特殊说明:
>>>print('No comment:quotes make the # harmless.') No comment:quotes make the # harmless. 2. 使用\连接 程序在合理的长度下是易读的。一行程序的(非强制性)最大长度建议为80个字符。 如果在该长度下写不完代码,可以使用连接符\(反斜线)。把它放在一行的技术位置,python将其解释为同一行。 3. 使用if、elif和else进行比较 例子:多层判断语句的嵌套 >>>furry=True >>>small=True >>>if furry: ... if small: ... print('It's a cat.') ... else: ... print('It's a bear!') ... else: ... if small: ... print('It's a skink!') ... else: ... print('It's a human.Or a hairless bear.') 如果要检查超过两个条件,可以使用if、elif(即else if)和else: >>>color='puce' >>>if color=='red' ... print('It's a tomato.') ... elif color=='green': ... print('It's a green pepper.') ... elif color=='bee purple': ... print('I don't know what it is,but only bees can see it') ... else: ... print('I've never heard of the color',color) ... I've never heard of the color 注意:两个等号(==)是用来判断相等的,而一个等号(=)是把某个值赋给一个变量。 Python中的比较操作符如下: 相等(==)、不等于(!=)、小于(<)、不大于(<=)、大于(>)、不小于(>=)、属于(in...) 如果想同时进行多重比较判断,可以使用布尔操作符and、or或者not连接来决定最终表达式的布尔取值。 [重要]什么是真值(True)? 一个成假赋值不一定明确表示为False,下面的情况也会被认为是False. 布尔(False):null类型(None)、整型(0)、浮点型(0.0)、空字符串('')、空列表([])、空元组(())、空字典({})、空集合(set())。 剩下的都会被认为是True。Python程序中使用定义“真值”(在本例中是“假值”)的方式来判断数据结构是否为空以及成假条件: >>>some_list=[] >>>if some_list: ... print('There's something in here') ... else: ... print('Hey,it's empty') ... Hey,it's empty 4. 使用while进行循环 4.0 使用while进行循环 Python中最简单的循环机制是while: >>>count=1 >>>while count<=5: ... print(count) ... count+=1 ... 1 2 3 4 5 >>> 4.1 使用break跳出循环 如果想让循环在某一条件下停止,但是不确定在哪次循环跳出,可以在无限循环中声明break语句。 例如,当输入的一行仅含有字符P时,跳出循环: >>>while True: ... stuff=input('String to capitalize [type q to quit]:') ... if stuff=='q': ... break ... print(stuff.capitalize()) 4.2 使用continue跳出循环开始 有时我们并不像结束整个循环,仅仅想调到下一轮循环的开始: >>>while True: ... value=input('Integer,please [q to quit]:') ... if value=='q': ... break ... number=int(value) ... if number % 2 == 0: ... continue ... print(number,'squared is',number*number) ... 4.3 循环外使用else 如果while循环正常结束(没有使用break跳出),程序将进入到可选的else段。 >>>numbers=[1,3,5] >>>position=0 >>>while position<len(numbers) ... number=numbers[position ... if number % 2 ==0: ... print('Found even number',number) ... break .... position+=1 ... else: ...print('No even number found') 「亲,如果笔记对您有帮助,收藏的同时,记得给点个赞、加个关注哦!感谢!」 「诚邀关注公众号“issnail”,会有惊喜哦!感谢!」 「文中代码均亲测过,若有错误之处,欢迎批评指正,一起学习,一起成长!」 参考书目:python语言及其应用 |
|