高中生零基础学python(二)

黄同学teen 2020-10-21 11:00:56
学习python的第二天
大家好,现在我们接着昨天遗留的问题

a= input("weight:")
b= input("height:")
weight=float(a)
height=float(b)
bmi= weight/height**2
if bmi<18.5:
print("过轻")
elif 18.5<=bmi>=25:
print("正常")
elif 25<bmi>28:
print("过重")
elif 28<=bmi>=32:
print("肥胖")
else :
print("严重肥胖")


问题是在执行代码的过程中,无论怎么输入数值,得到的结果都只有过轻正常两种结果。

在论坛发帖后,有位热心的码友回复了我,原因竟然是。。。。。。


我的比较符号写错了,竟然两边都是≥号,估计我小学数学老师看见得揍死我。

新的知识
接下来,开始学习循环语句
python的循环有两种for...in...while

两者的区别在哪里呢 ?

我们先来看for...in...
引用
例如,我想将我全班同学的名字依次打印出来,可是几十个print()恐怕要写到地老天荒,这时候for...in...就派上用场了!


这里以我最亲密的三位同学举例

names = ["小红","小明","李华"]
for name in names:
print(name)


执行这段代码,会依次打印names的每一个元素:

小红
小明
李华

所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。

接下来是while循环
引用
例如,我想计算10以内的偶数之和,可以用一个sum变量做累加

sum=0
n=10
while n>0:
sum=sum+n
n=n-2
print(sum)


结果正确

30


break
如果我们想提前结束程序,比如当sum>10的时候就结束,break语句可以办到这件事情

sum=0
n=10
while n>0:
sum=sum+n
if sum>10:
break
n=n-2
print(sum)


OK,运行结果正确

18


break的作用是提前结束循环。

continue
引用
如果我们要打印从1~10的数字,但只打印奇数,该怎么做呢? 让我们用continue试试


n = 0
while n < 10:
n = n + 1
if n % 2 == 0: # 如果n是偶数,执行continue语句
continue # continue语句会直接继续进行下一轮循环,后面的print()语句不会执行
print(n)


结果没有问题

1
3
5
7
9


可见continue的作用是提前结束这一轮循环,并直接进行下一轮。

引用
注意和break的区分哦!


今天的学习就到这里吧!大家都早点休息!
...全文
149 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄同学teen 2020-10-22
  • 打赏
  • 举报
回复
已经在写啦,可以关注一下哦
weixin_41952714 2020-10-22
  • 打赏
  • 举报
回复
不错啊,推荐大家去看看Python基础教程,链接https://www.jianshu.com/p/d4271ce31e78
rrrr336 2020-10-22
  • 打赏
  • 举报
回复
不错, 继续,加油
欢乐的小猪 2020-10-21
  • 打赏
  • 举报
回复
建议你可以写csdn的博客。加油
注:内容总共会有五个篇章,此为入门篇。每篇将会有12节课。 内容概要 本资源包为Python编程入门课程的第一课内容,涵盖Python基础知识、开发环境介绍、基础语法、字符串操作、变量定义与使用等核心知识点。资源内含中英文双语PowerPoint课件,严格对应,便于双语教或国际化课堂需求。同时,配套的.py示范文件完整收录了课件中所有代码示例,方便教师课堂演示或生课后自、练习。 适用人群 零基础编程习者:中小生、高中生、大新生或任何希望入门Python的人士 编程教师/教培机构:需要标准化、系统化入门教材的教师与培训师 双语/国际班员:有英语习需求或希望同步提升编程与英语能力的生 使用场景 课堂教:教师可直接使用PPT进行系统讲解,配合示范代码现场演示 自提升:习者可对照PPT与代码文件,边边练,提升实操能力 线上/线下培训:适用于各类编程培训班、兴趣小组、寒暑假课程等 双语教/国际课程:中英文版本可灵活切换,满足不同语言环境需求 其他说明 课件内容结构严谨,覆盖Python入门全部关键知识点,代码示例均可直接运行 资源包适合Windows、Mac等主流操作系统,示范代码兼容主流Python 3.x版本 支持后续课程内容衔接,便于系统化习 本资源包将为Python者和教工作者提供高质量、实用性强的入门级教支持,是开启编程习之路的理想选择。

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧