【Python篇】Python基础--基本条件循环(一)

我就是我 2023-01-03 12:50 428阅读 0赞

【Python篇】Python基础–基本条件循环之 条件语句

 考虑了好久,不知道是先写条件循环,还是先写数据类型,因为如果先写条件循环的话,要涉及到数据类型的内容;先写数据类型的话,又要设计到条件循环的内容…纠结一番后,决定还是先说条件循环,再在数据类型里进行拓展。

Python条件循环大致内容如下图:
在这里插入图片描述


本文目录

  • 流程图
  • if 结构
  • 缩进
  • if-else 结构
  • if-elif-…-elif-else 结构
  • if-elif-…-elif 结构
  • 习题

 看到这里,可能有人会觉得少了些什么,是不是switch-case语句呢?注意一下,Python里是没有switch语句的,千万不要和 C语言 弄混了哦!

条件语句一般流程图

在这里插入图片描述


正文

- if 结构

格式:

  1. if 条件:
  2. 执行的语句

实例:
下面的代码用来判断一个人已经成年,

  1. if age >= 18:
  2. print("你已成年")

- 缩进

 Python中并没有C语言那样的 {},而是用缩进来实现C语言中类似 {} 的功能,一般按下 键盘上的 Tab键即可完成缩进(或者四个空格)。缩进对于Python来说十分重要,如果使用不当,可能会引发错误。上面学习的 if语句 就使用到了缩进。

- if-else 结构

格式:

  1. if 条件1:
  2. 执行的语句1
  3. else:
  4. 执行的语句2

实例:
下面的代码用来判断一个人是否成年,

  1. if age >= 18:
  2. print("你已成年")
  3. else:
  4. print("你还未成年")

- if-elif-…-elif-else 结构

这个elif 就相当于 C语言里的 else if,也就是else的前两个字母与if的结合

结构:

  1. if 条件1:
  2. 执行的语句1
  3. elif 条件2:
  4. 执行的语句2
  5. ...
  6. elif 条件N-1:
  7. 执行的语句N-1
  8. else:
  9. 执行的语句N

实例:
下面的代码用来判断一个人所处的年龄段,

  1. if age <=12:
  2. print("少年")
  3. elif age <=18:
  4. print("青年")
  5. elif age <=35:
  6. print("成年")
  7. else age <=60:
  8. print("中年")
  9. else:
  10. print("老年")

- if-elif…- elif结构

Python中并没有强制要求必须有else语句,便有了这个结构,

结构:

  1. if 条件1:
  2. s执行的语句1
  3. elif 条件2:
  4. 执行的语句2
  5. ...
  6. elif 条件N:
  7. 执行的语句N

实例:
下面的代码用来实现某商场的部分价格优惠,

  1. if price < 10:
  2. print(price) #小于10元原价输出
  3. elif price < 20:
  4. print(price*0.9) #大于等于10元,小于20元九折输出
  5. elif price < 30:
  6. print(price*0.7) #大于等于20元,小于30元七折输出

习题

接来看一道经典例题,感兴趣的小伙伴可以在编译器里试试哦!

请用本节以及之前内容实现以下功能:

 从键盘输入一个年号,判断它是否是闰年。(判断方法:四年一闰;百年不闰,四百年再闰)

本题答案

  1. #答案是我写的,不知道有没有错误,自己运行是没错哒。
  2. #还有,答案不唯一。
  3. year = int(input()) #int()函数用于将一个字符串或数字转换为整型
  4. if (year % 400) == 0:
  5. print(year,"是闰年")
  6. elif (year % 100)==0:
  7. print(year,"不是闰年")
  8. elif (year % 4)==0:
  9. print(year,"是闰年")
  10. else:
  11. print(year,"不是闰年")

流程图如下:
在这里插入图片描述
大家不会时可以多画流程图,多思考哦!

不知道小伙伴们写对了没有呢?

Python条件语句就更到这里了,明天会继续更循环语句哦!还有大家有什么意见可以在评论区提出哦!

发表评论

表情:
评论列表 (有 0 条评论,428人围观)

还没有评论,来说两句吧...

相关阅读