Python廖雪峰教程学习笔记:Day3

前言

养成一个好的习惯只需要坚持21天,Day3

条件判断和循环

条件判断与循环在编程实现中都很常见,比如,输入用户的年龄,根据年龄的大小可以打印出不同的内容,该功能的实现可以使用if语句实现:
在这里插入图片描述
if - else语句,如果if判断是False,则执行else后面的内容,否则执行if后面的内容。
在这里插入图片描述
if - elif - else语句,可以有多个判断语句。
在这里插入图片描述
⚠️注意:1⃣️在判断语句的后面不要少了冒号2⃣️if语句是由上而下执行的,如果在某个判断上是True,则执行判断之后对应的语句;否则进行下一个elif判断。

input()

当我们采用input()函数进入输入时,要特别注意的是input()返回的数据类型是strstr不能直接和整数比较,这时我们必须先把str转换成整数int,可以使用int()函数进行强制类型转换。例如下面两个例子:
第一个运行会出现TypeError错误: not supported between instances of ‘str’ and ‘int’
在这里插入图片描述在这里插入图片描述

循环

Python的循环有两种,1⃣️是for…in循环,依次把ist或tuple中的每个元素迭代出来,如下:
在这里插入图片描述
比如我们想计算1-10的整数之和,可以用一个sum变量做累加:
在这里插入图片描述
计算1-100的整数之和,可以先用range()函数生成一个整数序列,例如range(101)生成0-100的整数序列。
在这里插入图片描述
2⃣️是while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:
在这里插入图片描述
break与continue
在循环中,break语句可以提前退出循环;continue跳过当前的这次循环,直接开始下一次循环。
在这里插入图片描述
在这里插入图片描述

练习

(1)小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖
if-elif判断并打印结果:在这里插入图片描述
(2)请利用循环依次对list中的每个名字打印出Hello, xxx!:在这里插入图片描述

发布了4 篇原创文章 · 获赞 13 · 访问量 496

猜你喜欢

转载自blog.csdn.net/Comme_moik/article/details/104281341
今日推荐