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

前言

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

条件判断和循环

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

input()

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

循环

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

练习

(1)小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖
if-elif判断并打印结果:Python廖雪峰教程学习笔记:Day3_第11张图片
(2)请利用循环依次对list中的每个名字打印出Hello, xxx!:Python廖雪峰教程学习笔记:Day3_第12张图片

你可能感兴趣的:(学习)