美文网首页
Python之条件控制语句

Python之条件控制语句

作者: 止于枯骨1 | 来源:发表于2020-08-27 22:58 被阅读0次

1 if 语法

执行的流程:

  • if语句在执行时,会先对条件表达式进行求值判断,
  • 如果为True,则执行if后的语句;
  • 如果为False,则不执行。
#语法: if  条件表达式:
#           代码块
a = 3
b = 2
if a>b:
    print('if里的代码AAA')
if a<b:
    print('if里的代码BBB')

1CC35EA0-EE92-4781-AA3F-3EF13422D644.jpeg

什么是代码块?

  • 代码块当中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行;
  • 代码块以缩进开始,直到代码恢复之前的缩进级别时结束;
  • 码块就是一种为代码分组的机制。

2 input()函数

  • 该函数用来获取用户的输入
  • input()调用后,程序会立即暂停,等待用户输入
  • 用户输入完内容以后,点击回车程序才会继续向下执行
  • 用户输入完成以后,其所输入的的内容会以返回值得形式返回
2A54338C-2EE0-4ACC-A290-88DEAE647850.png 2C28AE69-D65B-4C64-9390-3E36D18FA9A8.png

3if-else语法

执行流程:

  • if-else语句在执行时,先对if后的条件表达式进行求值判断:
  • 如果为True,则执行if后的代码块;
  • 如果为False,则执行else后的代码块。
if-else语句语法:

if 条件表达式 :
    代码块
else :
    代码块

a = 5
b = 10
if a>b:
    print('执行if语句代码')
else:
    print('执行else语句代码')
6818FB67-1BF2-489A-8B80-ED700A9E6B3A.png

4if-elif- else语法

执行流程:

  • if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断,
  • 如果表达式的结果为True,则执行当前代码块,然后语句结束;
  • 如果表达式的结果为False,则继续向下判断,直到找到True为止;
  • 如果所有的表达式都是False,则执行else后的代码块;

总结: if-elif-else中只会有一个代码块会执行。

语法:

if 条件表达式 :
        代码块
elif 条件表达式 :
        代码块
elif 条件表达式 :
        代码块
elif 条件表达式 :
        代码块
else :
        代码块

a = 21000
if a>=30000:
    print('有钱任性')
elif 20000<=a<30000:
    print('养个女朋友')
elif 10000<=a<20000:
    print('养活自己')
else:
    print('该努力赚钱啦')

83207691-0D5B-4F5D-B05B-2673E3C96B1B.png

5.while语句

循环语句 可以指定代码块重置指定次数分为两种 while 循环、 for 循环;
执行流程:

  • while语句在执行时,会先对while后的条件表达式进行求值判断, 如果判断结果为True,则执行循环体(代码块),循环体执行完毕,继续对条件表达式进行求值判断,以此类推,直到判断结果为False,则循环结束;
    循环执行结束时,如果有 else 部分,则执行对应的语句块.
# while循环语法:
while 条件表达式 :
        代码块

i = 0
while I<5:
    print('i的值:',i)
    I+=1

E499D800-466F-419A-9549-45CCC9CF9AD0.png
while 条件表达式 :
       代码块
else:
       代码块

i = 0
while I<5:
   print('i的值:',i)
   I+=1
else:
   print('else中i的值:',i)
58D9057B-61E6-4752-BEA4-E04C12CFA316.png

循环三要素:
1.初始化表达式 通过初始化表达式来初始化一个变量
I=0
2.条件表达式 条件表达式用来设置循环执行的条件
while I<5:
3.更新条件表达式 修改初始化表达式的值
I+=1

6.循环嵌套

  • Python 语言允许在一个循环体里面嵌入另一个循环。
while 条件表达式1:
 代码块1
 while 条件表达式2:
  代码块2
#应用实例
i = 0
while i < 9:
    i += 1
    j = 0
    while j < i:
        j += 1
        print(f"{i}*{j}={i * j}", end=' ')
    print()

输出结果:

1*1=1 
2*1=2 2*2=4 
3*1=3 3*2=6 3*3=9 
4*1=4 4*2=8 4*3=12 4*4=16 
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 

7. break 和 continue 语句

  • break 退出循环语句,包含else语句.
i = 0
while i < 6: 
    i += 1
    if i == 3:
        break
    print(i)
else:
    print('hello')

输出结果:

1
2
  • continue 跳出当前循环,执行下一次循环
i = 0
while i < 6: 
    i += 1
    if i == 3:
        continue
    print(i)
else:
    print('hello')

输出结果:

1
2
4
5
6
hello

相关文章

  • 13.python3条件控制

    python3条件控制之if语句 Python 条件语句是通过一条或多条语句的执行结果(True 或者 False...

  • Python之条件控制语句

    1 if 语法 执行的流程: if语句在执行时,会先对条件表达式进行求值判断, 如果为True,则执行if后的语...

  • Python 3 笔记 - 第6章 逻辑控制

    1. 条件控制 Python 条件控制只有 if-elif-else 语句,没有 switch-case 语句 P...

  • Lesson 020 —— python 条件控制

    Lesson 020 —— python 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或...

  • 011.Python条件控制

    Python 条件控制 1. 概述 Python条件语句是通过一条或多条语句的执行结果(True或者False)来...

  • Python笔记

    1、Python流程控制结构 1.1Python条件结构 ①if()语法:if():多条语句体注意:if结构的语句...

  • Python入门之条件控制if语句

    if语句 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python根据条...

  • java基础知识第四天

    1.循环结构之for循环 For循环语句格式: For(初始化语句;判断条件语句;控制条件语句){ ...

  • 13、python条件控制

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的...

  • Python基础_03_if语句

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的...

网友评论

      本文标题:Python之条件控制语句

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