Python 第2章 控制流

布尔数据类型

  1. 布尔数据类型只有两种值:True、False(布尔值)
    ①布尔值可用在表达式中,可保存在变量中
    ②布尔值不可作为变量名,否则python会报错

  2. 比较操作符:比较两个值,求值为一个布尔值
    ①==、!=适合所有数据类型的值
    ②<、>、<=、>=操作符仅适用整型、浮点型值

  3. 布尔操作符:and、or、not用于比较布尔值,求值为一个布尔值在这里插入图片描述

  4. 混合布尔操作符和比较操作符:即适用比较操作符的布尔表达式,其操作顺序是算数、比较操作符求值➡not操作符➡and操作符➡or操作符

  5. 控制流的元素:开始部分(条件)和代码块(子句)
    ①条件求值为一个布尔值
    ②代码块有3条规则
    ✳缩进增加,代码块开始;
    ✳代码块可包含其他代码块;
    ✳缩进减少为零,代码块结束

  6. 控制流语句
    ①if 语句
    在语句条件为True时执行,条件为False时,字句将跳过

❗【例子 】

if name ==‘Alice’:
    print(‘Hi,Alice.)

②else 语句
if 语句后(有时)跟else 语句,当if 语句条件为False时,else 子句才会执行

❗【例子】

if name ==‘Alice’:
    print(‘Hi,Alice.)
else:
    print(‘Hello,stranger.)

③elif 语句
✳elif 语句跟在if语句或者另一条elif 语句后
✳elif 语句提供了另一个条件,只有在前面条件为False时才检查elif 语句的条件
✳elif 语句的次序很重要
➡一系列的elif 语句,最多只有一个子句会被执行,也可能是0条
➡一旦有一个语句的条件为True,剩余的elif 语句会自动跳过
➡可在最后的elif 语句后加上else 语句,保证至少有一个子句(有且只有一个)被执行

❗【例子一 】

if name ==‘Alice’:
    print(‘Hi,Alice.)
elif age < 12:
    print(‘You are not Alice,kiddo.)
elif age > 2000:
    print(‘Ulike you , Alice is ont an undead, immortal vampire.)
elif age > 100:
    print(‘You are not Alice,grannie.)

❗【例子二】

if name ==‘Alice’:
    print(‘Hi,Alice.)
elif age < 12:
    print(‘You are not Alice,kiddo.)
else:
    print(‘You are neither Alice nor a little kid.)   

小结
首先,总是只有一个if语句,所以有需要的elif 语句都应跟在if语句之后;
其次,若希望确保至少一个子句会被执行,应在elif 语句后加上else 语句
——————————————————

④while 语句
✳只要while 语句的条件为True,while 子句中方的代码就会执行
✳while循环可等价于for循环,但后者更简洁

⑤break 语句、continue 语句
在这里插入图片描述
⑥for 循环和range 函数
✳通过for 循环和range 函数可以让代码块执行固定次数

❗【例子 】

print(‘My name is’)
for i in range(5)
    print(‘Jimmy Five Times (+str(i)+)

✳在用于条件时,0、0.0、‘’被认为是False,其他值被认为是True
✳range函数有3个参数可调用,包括起始值(开始)、终止值(上限、停止)、步长(可为正数(递增)、负数(递减))

  1. 导入模块
    ①Python程序可调用一组基本的函数,称为“内建函数”,如print()、input()、len()函数
    ②Python包括一组模块,称为“标准库”,每个模块都是一个python程序,包含一组相关函数
    ③在使用一组模块之前,必须用import 语句导入该模块
    ✳random.randint()函数调用求值为传递给它的两个整数之间的一个随机函数
    ✳import语句包含3个部分:
    ➡import 关键词
    ➡模块名称
    ➡可选的更多模块名称用“,”隔开
    ✳from import语句
    ➡包括from 关键词、模块名称、import关键词和一个星号*
    【例如:from random import *】
    ➡使用from import语句在调用模块中的函数不需要前缀

  2. 结束程序
    首先,导入sys
    其次,调用sys.exit()函数:提前结束程序(终止程序)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值