《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第2章 控制流】

本文详细介绍了Python的基础语法,包括布尔值、比较操作符、布尔操作符及其优先级,以及如何使用if、else、elif语句和while、for循环进行控制流操作。还介绍了如何利用range()函数和如何通过import导入模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.  布尔值

布尔类型值只有两种True或者False,并且首字母大写。

示例:

2.  比较操作符

“比较操作符”用于比较两个值,求值为一个布尔值。

1)     整型/浮点型和字符串类型永远不想等。示例:

3.  布尔操作符

布尔操作符包括:and、or、not。其中and和or总是接受两个布尔值(表达式),也称为“二元操作符”。

4.  混合布尔和比较操作符

布尔操作符也有优先级,在所有算术和比较操作符后,Python先求值nor操作符,然后是and操作符,最后是or操作符。

5.  控制流的条件和子句

1)  条件

条件总是求值为一个布尔值。控制流语句根据条件是True或者False来决定做什么。

2)  代码块

一些代码行可以作为一组,放在“代码块”中。代码块有3条规则:

(1)    缩进增加时,代码块开始。

(2)    代码块可以包含其它代码块。

(3)    缩进减少为零,或减少为外面包围代码块的缩进,代码块就结束了。

6.  程序执行

7.  控制流语句

1)  if语句

if 语句包含以下部分:

 if 关键字;

条件(即求值为 True 或 False的表达式);

冒号;

在下一行开始,缩进的代码块(称为 if 子句)

2)  else 语句

else 语句中包含下面部分:

 else 关键字;

 冒号;

 在下一行开始,缩进的代码块(称为 else 子句)

3)  elif 语句

elif 语句总是包含以下部分:

 elif 关键字;

 条件(即求值为 True 或 False的表达式);

 冒号;

 在下一行开始,缩进的代码块(称为 elif 子句)

4)  while循环语句

只要while语句的条件为True,那么while子句中的代码就会执行。while语句主要包含以下部分:

 while关键字;

 条件(求值为 True 或 False 的表达式);

 冒号;

 从新行开始,缩进的代码块(称为while 子句)。

5)  恼人的循环

6)  break 语句

如果执行遇到 break 语句,就会马上退出 while 循环子句。示例:

7)  continue 语句

如果程序遇到continue语句,就会重新跳到循环开始处,重新对循环进行求值。

8)  for 循环和range()函数

for语句总是包含以下部分:

 for 关键字;

 一个变量名;

 in 关键字;

调用 range()方法,最多传入 3 个参数;

冒号;

从下一行开始,缩退的代码块(称为 for 子句)

9)  等价的 while 循环

实际上可以用while循环来做和for循环同样的事,但for循环更简洁。

10)  range()的开始、停止和步长参数

range()函数的结构是: range(startstop[step])

如果start省略,则默认为0,step省略,则默认为1 。

8.  导入模块

Python包含模块,也成为“标准库”。每个模块都是一个Python程序,包含一组相关的函数,可以嵌入的到缩写的程序当中。

模块使用import关键字导入,结构如下:

import 关键字;

模块的名称;

可选的更多模块名称,之间用逗号隔开。

示例1:

import random

for i in range(5):

print(random.randint(1,10))

示例2:

from random import randint

for i in range(5):

print(randint(1,10))

9.  用 sys.exit()提前结束程序

调用sys.exit()函数,可以让程序终止或退出。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值