1、python一切皆对象,所有对象都有一个布尔值
可以使用bool()函数获取对象的布尔值
以下对象的布尔值都是false
false
数值0
None
空字符串
空列表
空元组
空字典
空集合

2、选择结构
语法结构:
if 条件:
执行
else:
执行
示例:

可以看到一开始一直报错,去搜了一下:Python中没有分号,用严格的缩进来表示上下级从属关系;缩进完就可以运行了
多分支选择结构
if 条件1:
dosomething
elif 条件2:
dosomething
else:
dosomething

嵌套if:
还可以直接把if else写在print里
一开始一直报错,查了下报错原因,发现可能是之前把str当做变量使用了,重新打开了一个Python就好了
注意就算写在print里也要注意空格数

pass语句
语句什么都不做,只是一个占位符,用在语法上需要语句的地方
先搭建语法结构,还没想好代码怎么写的时候可以用pass 不会报语法错误
range()函数
用于生成一个整数序列,返回值是一个迭代器对象
range()创建对象的三种方式:
1、range(n) :创建0-n的序列,步长为1

2、range(m,n):创建m-n的序列,步长为1
需要注意的是,这个创建的是右开区间,也就是不包含右边界值

3、range(m,n,step):创建m-n的整数序列,步长为step:

可以用in /not in判断整数在不在整数序列里

不管range对象标识的整数序列有多长,所有range对象占用的内存空间空间都是想通过的,因为只需要存储 start stop step;只有用到range对象时,才会去计算序列中的相关对象
while结构

for-in循环
for 自定义的变量 in 可迭代对象:
循环体
for的用法有点奇怪....

打印5次hello 这个时候不需要自定义变量 不需要自定义变量的时候用 _

计算累加和

小练习 输出100-999的水仙花数

else 语句:
python中 else可以跟while和for搭配使用:
当循环中没有碰到break,循环正常执行完就会执行else,举个例子:

例子
print('*',end='\t') 表示不换行


看下如果不加后面的end=' ' 所以可以知道 Print默认加换行符的

用加号连接:注意下end的使用

本文介绍了Python中对象的布尔特性,如何使用bool()函数,以及选择结构(if-else)、多分支选择、嵌套if、pass语句、range函数和while、for循环的基本用法。重点讲解了Python的缩进规则和print函数的end参数。
1491

被折叠的 条评论
为什么被折叠?



