python_结构

程序的组织结构

顺序结构 程序从上到下执行,中间没有任何的判断和跳转。

#    @author xiao feng
#    time   2022/6/30 12:09
'''对象的布尔值



'''
print(bool(False))
print(bool(0))
print(bool(None))
print(bool(''))
print(bool(""))
print(bool([]))
print(bool(list()))
print(bool(()))#空元组
print(bool(tuple()))#空元组
print(bool({}))#空字典
print(bool(set()))#空集合
#除上述对象的布尔值为FALSE,其他的布尔值均为True
#选择结构
#程序根据判断条件的布尔值选择性地执行部分代码.
#语法结构45
money = 1000
s=int(input('请输入取款金额'))
if money>=s:
    money=money-s
    print('取款成功,余额为',money)
else :
    print('余额不足')
num = int(input('请输入一个整数'))
if num%2==0:
    print('是偶数')
else:
    print('是奇数')
#如果判断条件的布尔值为True,条件表达式的返回值为X,否则条件表达式的返回值为False,执行Y
# x if 判断条件 else y
# pass语句 语句什么都不做,知识一个占位符,用在语法上需要语句的地方
# 先搭建语法结构,还没想好代码怎么写的时候用
# if语句得条件执行体 for-in语句的循环体
#定义函数时的函数体
answer=input('您是会员吗?Y/N')
if answer=='Y':
    pass
else :
    pass
age=int(input('输入一个年龄'))
if age:
    print(age)
else:
    print('年龄是'+str(age))
内置函数range()
# range()函数
# 用于生成一个整数序列,返回值是迭代对象
# 优点:不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop,step
#只有当用到rang对象时,才会去计算序列中相关元素 in 与 not in 判断整数序列中是否存在或不存在指定的整数。
# 只有一个参数
r=range(10) # 默认从0开始,默认相差1为步长
print(list(r))
#第二种创建方式 给两个参数 指定了起始值,从1开始,到10结束(不包含10)
#第三种创建方式 三个参数
r2 = range(1,10)
print(list(r2))
r3 = range(1,10,2)
print(list(r3))
# 判断指定的整数是否存在in ,not in
print(10 in r)
print(9 not in r2)
#循环结构
# while for -in
#语法结构
'''
while 条件表达式:
    循环体
while是判断N+1次,条件为True执行N次
1,初始化 2,条件判断 3,执行循环体 4改变判断变量

'''
a =1
while a<10:
    print(a)
    a+=1
#for循环
#in表达式从字符串,序列等中依次取值,又称为遍历
# for-in遍历的对象必须是可迭代对象
#for 自定义的变量 in 可迭代对象:
#   循环体。
for item in 'Python':
    print(item)
# range()产生一个整数序列,
for i in range(10):
    print(i)
# 如果在循环中不需要使用定义变量,可以将自定义变量写为_

#输出水仙花数
for item in range(100,1000):
    ge= item%10
    shi=item//10%10
    bai =item//100
    #判断
    if ge**3+shi**3+bai**3==item:
        print(item)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值