day02 of python

布尔值:在作为Python代码输入时,布尔值True和False不像字符串,两边没有引号,它们总是以大写字母T或F开头,后面的字母小写。像其他值一样,布尔值也用在表达式中,并且可以保存在变量中。如果大小写不正确,或者试图使用True和False作为变量名,Python就会给出错误信息。

比较操作符:比较两个值,求值为一个布尔值。
操作符        含义
==        等于
!=        不等于
<        小于
>        大于
<=        小于等于
>=        大于等于
这些操作符根据给它们提供的值,求值为True或False。==和!=操作符实际上可以用于所有数据类型的值。<、>、<=和>=操作符仅用于整型和浮点型值。

布尔操作符:3个布尔操作符(and、or和not)用于比较布尔值。and和or操作符总是接受两个布尔值(或表达式),所以它们被认为是“二元”操作符。如果两个布尔值都为True,and操作符就将表达式求值为True,否则求值为False。另一方面,只要有一个布尔值为真,or操作符就将表达式求值为True。如果都是False,所求值为False。和and和or不同,not操作符只作用于一个布尔值(或表达式)。not操作符求值为相反的布尔值。既然比较操作符求值为布尔值,就可以和布尔操作符一起,在表达式中使用。在所有算术和比较操作符求值后,Python先求值not操作符,然后是and操作符,然后是or操作符。

if语句:在Python中,if语句包含以下部分:#if关键字;#条件(即求值为True或False的表达式);#冒号;#在下一行开始,缩进的代码块(称为if子句)。所有控制流语句都以冒号结尾,后面跟着一个新的代码块(子句)

else语句:if子句后面有时候也可以跟着else语句。只有if语句的条件为False时,else子句才会执行。else语句不包含条件,在代码中,else语句中包含下面部分:#else关键字;#冒号;#在下一行开始,缩进的代码块(称为else子句)。

elif语句:该语句是“否则如果”,总是跟在if或另一条elif语句后面。它提供了另一个条件,仅在前面的条件为False时才检查该条件。在代码中,elif语句总是包含以下部分:#elif关键字;#条件(即求值为True或False的表达式);#冒号;#在下一行开始,缩进的代码块(称为elif子句)。

while循环语句:只要while语句的条件为True,while子句中的代码就会执行。在代码中,while语句总是包含下面几部分:#关键字;#条件(求值为True或False的表达式);#冒号;#从新行开始,缩进的代码块(称为while子句)。

break语句:如果执行遇到break语句,就会马上退出while循环子句。在代码中,break语句仅包含break关键字。

continue语句:像break语句一样,continue语句用于循环内部。如果程序执行遇到continue语句,就会马上跳回到循环开始处,重新对循环条件求值(这也是执行到达循环末尾时发生的事情)。
注意:如果你运行一个有缺陷的程序,导致陷在一个无限循环中,那么请按Ctrl+C。这将向程序发送KeyboardInterrupt错误,导致它立即停止。

注意:“类真”和“类假”的值
    其他数据类型中的某些值,条件认为它们等价于True和False。在用于条件时,0、0.0和''(空字符串)被认为是False,其他值被认为是True。

for循环和range()函数
在代码中,for语句看起来像for i in range(5):这样,总是包含以下部分:#for关键字;#一个变量名;#in关键字;#调用range()方法,最多传入3个参数;#冒号;#从下一行开始,缩退的代码块(称为for子句)。
注意:实际上,只能在while和for循环内部使用continue和break语句。如果试图在别处使用这些语句,Python将报错。

range()的开始、停止和步长参数
第一个参数是for循环变量开始的值,第二个参数是上限,但不包含它,也就是循环停止的数字。range()函数也可以有第三个参数。前两个参数分别是起始值和终止值,第三个参数是“步长”。步长是每次迭代后循环变量增加的值。


导入模块
    Python程序可以调用一组基本的函数,这称为“内建函数”,Python也包括一组模块,称为“标准库”。每个模块都是一个Python程序,包含一组相关的函数,可以嵌入你的程序之中。在开始使用一个模块中的函数之前,必须用import语句导入该模块。在代码中,import语句包含以下部分:#import关键字;#模块的名称;#可选的更多模块名称,之间用逗号隔开。

from import语句:import语句的另一种形式包括from关键字,之后是模块名称,import关键字和一个星号,例如from random import *。使用这种形式的import语句,调用random模块中的函数时不需要random.前缀。但是,使用完整的名称会让代码更可读,所以最好是使用普通形式的import语句。

用sys.exit()提前结束程序
    当程序执行到指令的底部时,总是会终止。但是,通过调用sys.exit()函数,可以让程序终止或退出。因为这个函数在sys模块中,所以必须先导入sys,才能使用它。

<第二章结束>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值