IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python学习笔记28-39 -> 正文阅读

[Python知识库]python学习笔记28-39

1.前言

呜呜呜,今天是被隔离的第二天,也是正儿八经有时间学习的第一天。因为今天与昨天相比,疫情防控打来的的电话变得少了,能让我分心的事也就变得少了。下面就看看小邓今天学到了哪些内容吧!

2.学习内容

2.1对象的布尔值(28)

?#测试对象的布尔值
?print(bool(False)) #False

False的布尔值为False

2.2单分支结构(29)

?money=1000                  #余额
?s=int(input('请输入取款金额'))#取款金额
?#判断取款金额是否充足
?if money>=s:
? ? ?money=money-s
? ? ?print('取款成功,余额为:',money)

注意print的内容是在if条件内,因为没有else,所以叫单分支

2.3双分支结构(30)

?#双分支结构 二选一执行
?#’‘’从键盘录入一个整数,编写程序让计算机判断是奇数还是偶数‘’‘
?num=int(input('请输入一个整数'))
?#条件判断
?if num%2==0:
? ? ?print(num,'是偶数')
?else:
? ? ?print(num,'是奇数')

注意if 与esle后都要加引号

2.4多分支结构(31)

?'''多分支结构,多选一执行
?从键盘录入一个整数 成绩
?90-100 A
?80-89  B
?70-79  C
?60-69  D
?0-59 ? E
?小于0或大于100为非法数据(不是成绩的有效范围)
?'''
??
?score=int(input('请输入一个成绩'))
?if 100>=score>=90:#注意可以这样写
? ?  print('A级')
?elif score>=80 and score<=89:
? ?  print('B级')
?elif score>=70 and score<=79:
? ?  print('C级')
?elif score >=60 and score <= 69:
? ?  print('D级')
?elif score>=0 and score <=59:
? ?  print('E级')
?else:
? ?  print('对不起,成绩有误')

if 100>=score>=90:等于if score>=89 and score<=100:

最后一个写成else而不是elif

2.5嵌套if的使用(32)

?'''会员>=200 8折
? ? ? ? >=100 9折
? ? ?  不打折
? ?  非会员>=200 9.5折
? ? ? ? 不打折'''
?answer=input('您是会员吗')
?money=float(input('请输入您的购物金额'))
?#外层判断是否是会员
?if answer=='y':#会员
? ?  if money>=200:
? ? ? ?  print('打8折,付款金额为:',0.8*money)
? ?  elif money>=100:
? ? ? ?  print('打9折,付款金额为:',0.9*money)
? ?  else:
? ? ? ?  print('不打折,付款金额为:',money)
?else:
? ?  if money>=200:
? ? ? ?  print('打9.5折,付款金额为:',money*0.95)
? ?  else:
? ? ? ?  print('不打折,付款金额为:',money)

注意逻辑,外层判断是否是会员,内层实现算法

2.6条件表达式(33)

?'''从键盘录入两个整数,比较两个整数的大小'''
?num_a=int(input('请输入一个整数'))
?num_b=int(input('请输入第二个整数'))
?#比较大小
?'''if num_a>=num_b:
? ?  print(num_a,'大于等于',num_b)
?else:
? ?  print(num_a,'小于等于',num_b)'''
?print('使用条件表达式进行比较')
?print( str(num_a)+'大于等于'+str(num_b) if num_a>=num_b else str(num_a)+'小于等于'+str(num_b))

注意print(内容1 if a>=b else 内容2 )

2.7pass语句

?#pass语句,什么都不做,只是一个占位符,用到需要写语句的地方
?answer=input('您是会员吗'y/n)
??
??
?#判断是否是会员
?if answer=='y':
? ?  pass
?else:
? ?  pass

pass语句,什么都不做,只是一个占位符,用到需要写语句的地方

?age=int(input('请输入您的年龄'))#因为0的布尔型为false 所以输入0时,为else部分
??
?if age:
? ?  print(age)
?else:
? ?  print('年龄为:',age)

2.8range函数

?#range的三种创建方式
?'''第一种创建方式,只有一个参数(小括号中只给了一个数)'''
?r=range(10)#[0 1 2 3 4 5 6 7 8 9],默认从0开始,默认相差1 成为步长
?print(r)  #range(0,10)
?print(list(r))#用于查看range中的整数序列----->list是列表的意思
??
?'''第二种创建方式,给了两个参数(小括号中给了两个数)'''
?r=range(1,10)#指定了起始值,从1开始,到10结束(不包含10),默认步长为1
?print(list(r))#123456789
??
?'''第三种创建方式,给了3个参数(小括号中给了三个参数)'''
?r=range(1,10,2)
?print(list(r))#13579
??
?'''判断指定的整数在序列中是否存在 in , not in'''
?print(10 in r)#False 10不在当前的r的整数序列
?print(9 in r)#True 9在当前序列
??
?print(10 not in r)#True

'''判断指定的整数在序列中是否存在 in , not in'''

print(10 in r)#False 10不在当前的r的整数序列

2.9whiles求和

?'''4步循环法
?1.初始化变量
?2.条件判断
?3.条件执行体(循环体)
?4.改变变量
?总结:初始化的变量与条件判断的变量为同一个
?'''
?'''初始化变量为0'''
?sum=0#用于存储累加和
?a=0
?'''条件判断'''
?while a<5:
? ?  '''条件执行体(循环体)'''
? ?  sum+=a
? ?  '''改变变量'''
? ?  a+=1
?print('和为',sum)

4步循环法 1.初始化变量 2.条件判断 3.条件执行体(循环体) 4.改变变量

2.10while循环

a=1
#判断条件表达式
while a<10:
    #执行条件执行体
    print(a)
    a+=1
  '''if与while的区别
  if是判断一次,条件为真执行一次
  while是判断n+1次,条件为真执行n次'''

'''if与while的区别 if是判断一次,条件为真执行一次 while是判断n+1次,条件为真执行n次'''

2.11while计算1到100偶数和

zxxxxxxxxxx13?1'''计算1到100之间的偶数和'''2'''初始化变量'''3sum=0#用与存储偶数和4a=15'''条件判断'''6while a<=100:7 ?  '''条件执行体 求和'''8 ?  #条件判断是否为偶数9 ?  if  not bool(a%2): ? ? ? ? #if a%2==0:10 ? ? ?  sum+=a11 ?  '''改变变量'''12 ?  a+=113print('1和100之间的偶数和',sum)==if  not bool(a%2): ? ? ? ? #if a%2==0:==

注意这行代码 if not bool(a%2): #if a%2==0

2.12for in 循环

for item in'Python':#第一次取出来的是P,将P赋值给item,将item值输出

    print(item)
    #range()产生一个整数序列,也是一个可迭代对象
    for i in range(10):
        print(i)

    #如果在循环体中不需要使用到自定义变量,可将自定义变量写为'_'
    for _ in range(5):
        print('人生苦短,我用Python')

    print('使用for循环,计算1到100之间的偶数和')
    sum=0#用与存储偶数和
    for item in range(1,101):
        if item%2==0:
            sum+=item
    print('1到100之间的偶数和为',sum)

2.13用for in 计算100到1000之间的水仙花数

'''输出100到999之间的水仙花数
举例:
153=3*3*3+5*5*5+1*1*1'''
for item in range(100,1000):
    ge=item%10      #个位上的数
    shi=item//10%10 #//是除后取整数部分,%是除后取余,要用//10后的数取除10,余数为十位上的数
    bai=item//100   #百位
    #print(ge,shi,bai)
    if ge**3+shi**3+bai**3==item:
        print(item)

3.结束语

好累,啥也不想说了........晚安...

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-21 12:08:59  更:2021-10-21 12:09:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:02:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码