python 程序结构

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

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

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的使用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值