​​​​Python基础学习--(4)

一、引言

        Python作为一门流行的编程语言,其前景一直是编程界的热门话题。Python简洁的语法、强大的标准库和丰富的第三方库使其在众多领域都有广泛的应用,从网站开发、数据分析、人工智能到科学计算等。随着数据科学和人工智能的兴起,Python的需求持续增长,成为了许多初学者和转行人士的首选语言。 

        根据业界调查,Python的流行度持续位于顶尖位置。技术发展的趋势表明,Python在未来仍然是一个值得投资学习的语言,不仅因为其在当前的技术市场中的需求,还因为它在教育、科研和自动化等领域的扩展性。

二、第四章

 1.顺序结构

# Author : zzd
# Date : 2016/2/2 22:21

# 顺序结构,把大象装冰箱
print('---------------程序开始--------------')
print('---------------1.打开冰箱--------------')
print('---------------2.大象放冰箱--------------')
print('---------------3.关冰箱门--------------')
print('---------------程序结束--------------')

2.选择结构-单分支

# Author : zzd
# Date : 2016/2/2 22:21

# 1.选择结构-单分支结构  银行取款

money = 1000

s = int(input('请输入取款金额:'))

if(money >= s):
    money -= s
    print('取款成功,剩余金额为:',money)

3.选择结构-双分支

# Author : zzd
# Date : 2016/2/3 10:31
# 2.选择结构-双分支结构 奇偶判断

i = int(input('请输入一个数字:'))

if i % 2 == 0:
    print('你输入一个偶数!')
else:
    print('你输入一个奇数!')

4.选择结构-多分支

# Author : zzd
# Date : 2016/2/3 10:31

# 3.选择结构-多分支结构 成绩等级划分

score = int(input('请输入一个成绩:'))

# if score >= 90 and score <= 100:
if 90 <= score <=  100:
    print('A级')
elif score >= 80 and score < 90:
    print('B级')
elif score >= 70 and score < 80:
    print('C级')
elif score >= 60 and score < 70:
    print('D级')
else:
    print('不及格')

5.选择结构-嵌套循环

# Author : zzd
# Date : 2016/2/3 10:31
# 4.选择结构-嵌套结构 商场购物
money = int(input('请输入你需要支付金额!'))
vip = bool(input('请输入你是否是会员?True/False'))
if vip:
    if money >= 200:
        print('你需要支付:',money * 0.8)
    elif money >= 100:
        print('你需要支付:',money * 0.9)
    else:
        print('你需要支付:',money)
else:
    if money >= 200:
        print('你需要支付:',money * 0.95)
    else:
        print('你需要支付:',money)

6.循环结构

# Author : zzd
# Date : 2016/2/2 22:21

"""
    循环结构
    while
    for - in
"""
def test1():
    a = 1
    while a < 10:
        print(a)
        a += 1
# 计算0到10的累加
def sum():
    '''初始化变量'''
    sum = 0
    a = 0
    '''条件判断'''
    while a <= 10:
        '''条件执行体'''
        sum += a
        a += 1
    print(sum)
# 1到100偶数和
def number():
    sum = 0
    i = 0
    while i <= 100:
        if i % 2 == 0:
            sum += i
        i+=1
    print('while计算求和',sum)
def number2():
    sum = 0
    for item in range(1,101):
        if item % 2 == 0:
            sum += item
    print('for-in计算求和:',sum)

# 100 到 1000 的水仙花
def water():
    for item in range(100,1001):
        ge = item % 10
        shi = item // 10 % 10
        bai = item // 100
        if ge**3+shi**3+bai**3 == item:
            print(item)

if __name__ == '__main__':
    number()
    number2()
    water()
    '''for-in'''
    for item in 'python':
        print(item)
    for i in range(10):
        print(i)
    for _ in range(1,3):
        print('hello python')

7.break语句

# Author : zzd
# Date : 2016/2/3 13:30
# 通过break退出循环
'''密码三次输入不成功退出,密码正确退出'''
for item in range(3):
    pwd = input('请输入密码:')
    if pwd == '8888':
        print('密码正确')
        break
    else :
        print('密码不正确')
else:
    print('三次密码均失败!')

8.continue语句

# Author : zzd
# Date : 2016/2/3 13:34

'''break是退出循环'''
'''continue是退出当前循环,继续下一个循环'''

'''1到50之间,5的倍数'''
for item in range(1,51):
    '''如果item不是5的倍数,就跳出当前循环,继续下一个循环'''
    if item % 5 != 0:
        continue
    print(item)

9.pass语句

# Author : zzd
# Date : 2016/2/3 10:44
# pass语句,什么都不做,只是一个占位符,用到需要写语句的地方
money = int(input('请输入你需要支付金额!'))
if money >= 200:
    pass
    # 当没想好怎么写的时候,可以先使用pass占位,继续写后面的操作
    # print('你需要支付:', money * 0.8)
elif money >= 100:
    print('你需要支付:', money * 0.9)
else:
    print('你需要支付:', money)

10.range函数

# Author : zzd
# Date : 2016/2/3 10:50

# range函数
'''一个参数,表示从0到10'''
n1 = range(10)
print(list(n1))

'''两个参数,从1开始到19'''
n2 = range(1,19)
print(list(n2))

'''三个参数,从1开始到19,步长为2'''
n3 = range(1,19,2)
print(list(n3))

'''判断指定的整数 在序列中是否存在 in,not in '''
print(10 in n3)
print(10 not in n3)

11.对象的布尔值

# Author : zzd
# Date : 2016/2/2 22:36
"""
Python所有对象都有一个布尔值
   获取对象的布尔值,使用内置函数bool()
   以下对象的布尔值为False
       False
       数值0
       None
       空字符串
       空列表
       空元组
       空字典
       空集合
"""
print(bool(False)) #  False
print(bool(0.0)) # 数值0
print(bool(None)) # None
print(bool('')) # 空字符串
print(bool("")) # 空字符串
print(bool([])) # 空列表
print(bool(list())) # 空列表
print(bool(())) # 空元组
print(bool(tuple())) # 空元组
print(bool({})) # 空字典
print(bool(dict())) # 空字典
print(bool(set())) # 空集合

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值