美文网首页
python判断与循环

python判断与循环

作者: 嗷老板 | 来源:发表于2019-06-06 20:42 被阅读0次

一、判断语句

  python中的if判断语句与其他语言中的用法相似,可以实现多个条件的判断,if语句的嵌套等功能,具体的使用格式如下:

  if 条件1:
      事件1
  elif 条件2:
      事件2
  elif 条件3:
      事件3
  ...
  else:
      事件n

执行流程:

  • 当条件1满足时,执行事件1,不满足则判断条件2;
  • 当条件2满足时,执行事件2,不满足则判断条件3;
  • ...
  • 当所有条件都判断为不满足,则执行事件n。
    示例:
  score = 77

  if score >= 90 and score <= 100:
    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")
  else:
    print("本次考试,等级为E")

注意:

  • python中的if判断语句没有大括号,所以在每个ifelif对应的事件前必须有tab键进行缩进,否则程序无法识别条件对应的事件;
  • elif必须和if一起使用,否则会报错;

二、循环语句

1、while

while循环的格式:

  while 条件:
    事件1
    事件2
    ...

示例:

  i = 1
  while i<=5:
    print("第%d次循环"%i)
    i+=1

运行结果:

  第1次循环
  第2次循环
  第3次循环
  第4次循环
  第5次循环

注:
python的循环语句中也有breakcontinue来控制循环的跳出:
  break直接跳出当前循环语句的执行;
  continue跳出本次循环,继续进行下次循环

2、for

  python中的for循环主要用来遍历保存多个数据的变量,如:字符串、数组、元祖、字典等。

for循环的格式:

  for 临时变量 in 列表或者字符串等:
        循环满足条件时执行的代码
  else:
        循环不满足条件时执行的代码

示例:

  name = "python"
  for temp in name:
    print(temp)
  else:
    print("打印完成")

运行结果:


运行结果

相关文章

  • Python练习——判断和循环

    Python 基础总结 (判断和循环) 条件判断 循环结构

  • python 判断与循环

    条件判断 一般格式 if/else三元表达式 例子 循环 while 一般格式 break跳出最近所在的循环(跳过...

  • Python判断与循环

    一、判断 if语句的完整形式就是: 注意: 冒号 缩进为4个空格,不是普通的Tab 简写:只要x是非零数值、非空字...

  • python判断与循环

    一、判断语句   python中的if判断语句与其他语言中的用法相似,可以实现多个条件的判断,if语句的嵌套等功能...

  • python与shell语法

    python与shell之间的语法联系: 变量 数组的定义 注释 逻辑判断 IF语法 for循环 while循环 ...

  • Python条件判断 与 循环

  • python的判断与循环

    1. if 语句 python是一门对格式严格要求的语言,在 if 条件判断语句中: if 后有一个空格; 判断的...

  • python基础●判断与循环

    判断 if --else 语句 回归对判断的理解比如简单判断:判断 1 是否等于1,如果等于1 ,那就返回 1 =...

  • 第四章 操作列表与for循环

    4.1 for循环语句 4.2关于python的缩进认知: Python根据缩进判断代码行之间的关系.这点与jav...

  • python循环判断

    1、if 判断语句 if 判断条件1: 执行语句1elif 判断条件2: 执行语句2else: 执行语句 3 ...

网友评论

      本文标题:python判断与循环

      本文链接:https://www.haomeiwen.com/subject/azbsxctx.html