Python学习笔记-流程控制语句

目录

一、顺序语句

 二、条件语句

1.条件表达式

2.单分支

 3.双分支

 4.多分支

 5.条件语句的嵌套

 6.三元表达式

 三、循环语句

1.while循环

2.while else循环

 3.for循环

4.for else循环

 5.跳转语句

5.1 break语句

5.2 continue语句

6.pass语句


主要讲述python中的流程控制信息,就是软件的程序结构。

一、顺序语句

顺序语句就是按照同一级别代码块一条条执行,直到代码段执行完毕。

示例如下:

print("语句1")
print("语句2")
print("语句3")

结果如下:

 二、条件语句

条件语句就是通过条件判断式,进行语句选择,根据不同的结果选择不同的分支进行执行。

1.条件表达式

条件表达式就是通过比较运算符、逻辑运算符、成员运算符、身份运算符对条件进行判断,以便条件语句根据判断结果选择执行的分支路径。

2.单分支

 单分支就是只有一个判断条件且只有一个结果语句,若条件成立则执行语句,若条件不成立则跳过语句。

格式如下:

if 条件表达式:
    代码段

示例:

a = 3
b = 2
print("a=",a)
print("b=",b)
print("条件表达式a>b")
if a>b:
    print("条件成立")
    
print("条件表达式a<b")
if a<b:
    print(b)
print("条件不成立")

结果如下:

 3.双分支

双分支就是有一个判断,但是有两个结果语句的条件语句。条件成立执行代码段1,条件不成立执行代码段2。

格式如下:

if 条件表达式:
    代码段1
else:
    代码段2

示例如下:

a = 3
b = 2
print("a=",a)
print("b=",b)
print("条件表达式a>b")
if a>b:
    print("a>b")
else:
    print("a<b")


a = 1
b = 2
print("a=",a)
print("b=",b)
print("条件表达式a>b")
if a>b:
    print("a>b")
else:
    print("a<b")

结果如下:

 4.多分支

 多分支就是有多个条件表达式做判断,进行多次的判定。

格式如下:

if 判断1:
    代码段1
elif 判断2:
    代码段2

...

elif 判断n:
    代码段n
else
    代码段n+1

示例如下:

a = 3
print(a)

if(a>0 and a<5):
    print("0<a<5")
elif(a>=5 and a<10):
    print("5<=a<10")
elif(a>=10 and a<15):
    print("10<=a<15")
else:
    print("15<=a")

 结果如下:

注意:多条件语句中间的判断标识使用的是"elif"而不是“else if”,这个是python语言与其他语言不一样的。

 5.条件语句的嵌套

 条件语句的嵌套是只条件语句的代码块中再嵌套了一层条件语句甚至是多层嵌套。

格式:

if 判断1:
    代码段1
else:
    代码段2
    if 判断2:
        代码段3
    else:
        代码段4

示例:

# _*_ coding:utf-8 _*_


a=11
if a>=10 and a<100:
    print("范围大于等于10小于100")
    if(a<15):
        print("范围小于15")
    else:
        print("数值大于15")

结果:

 6.三元表达式

C#等语言中,有三元表达式进行便捷判断,通常格式如下:

条件表达式 ? 结果1 : 结果2

python中也有类似的运算,不过并非一样的形式,具体格式如下:

结果1 if 条件表达式 else 结果2

表达式类似简化版的双分支条件语句。

示例:

# _*_ coding:utf-8 _*_

a=11
print("a<15" if a<15 else "a>15")
b=18
print("b<15" if b<15 else "b>15")

结果:

 三、循环语句

循环语句就是满足条件的情况下一直执行一个代码段。

循环语句包括:while, for,注意python中没有do while循环。

1.while循环

while语句,是当满足条件是一直执行语句,先进行判断然后再执行语句。
格式如下:

while 循环条件:
    代码段

当循环条件为True时,该循环就是死循环。

示例:

# _*_ coding:utf-8 _*_

num = int(input("请输入一个正整数:"))

i=0
sumNum = 0
while (i <= num):
    sumNum += i
    i+=1
print(sumNum)

结果:

2.while else循环

while循环可以添加else进行分支操作。

格式如下:

while 循环条件:
    代码块1
else:
    代码块2

示例:

# _*_ coding:utf-8 _*_

a = int(input("请输入一个正整数:"))

i = 0
count = 0
while (i < a):
    count += i
    i += 1
else:
    print("计算完毕")
print("{0}的序列和为:{1}".format(a,count))

结果:

else是循环条件不满足时执行的语句,可用于做条件不符合提示,区分为循环执行完之后的代码块。

注意:若遇到break语句跳出循环,则不会执行else语句。

 3.for循环

 格式:

for 循环变量 in 对象:
    代码段

示例:

# _*_ coding:utf-8 _*_

a = int(input("请输入一个正整数:"))

count = 0
for i in range(0, a):
    count += i

print("{0}的序列和为:{1}".format(a,count))

结果:

 for的格式类似于C#等语言中的foreach语句,用法类似。

4.for else循环

 当满足条件时执行代码段1,不满足条件就执行代码段2.

格式:

for 循环变量 in 对象:
    代码段1
else:
    代码段2

示例:
 

# _*_ coding:utf-8 _*_

a = int(input("请输入一个正整数:"))

count = 0
for i in range(0, a):
    count += i
else:
    print("循环结束")
print("{0}的序列和为:{1}".format(a,count))

结果:

 5.跳转语句

5.1 break语句

break用于退出当前循环。

5.2 continue语句

用于继续下一个循环。

6.pass语句

用于占据一行,没有任何特殊的指令,是一个空语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python学习笔记》是由皮大庆编写的一本关于Python语言学习的教材。在这本书,作者详细介绍了Python语言的基础知识、语法规则以及常用的编程技巧。 首先,作者简要介绍了Python语言的特点和优势。他提到,Python是一种易于学习和使用的编程语言,受到了广大程序员的喜爱。Python具有简洁、清晰的语法结构,使得代码可读性极高,同时也提供了丰富的库和模块,能够快速实现各种功能。 接着,作者详细讲解了Python的基本语法。他从变量、数据类型、运算符等基础知识开始,逐步介绍了条件语句、循环控制、函数、模块等高级概念。同时,作者通过大量的示例代码和实践案例,帮助读者加深对Python编程的理解和应用。 在书,作者还特别强调了编写规范和良好的编程习惯。他从命名规范、注释风格、代码缩进等方面指导读者如何写出清晰、可读性强的Python代码。作者认为,良好的编程习惯对于提高代码质量和提高工作效率非常重要。 此外,作者还介绍了Python的常用库和模块。他提到了一些常用的库,如Numpy、Pandas、Matplotlib等。这些库在数据处理、科学计算、可视化等领域有广泛的应用,帮助读者更好地解决实际问题。 总的来说,《Python学习笔记》是一本非常实用和全面的Python学习教材。通过学习这本书,读者可以系统地学习和掌握Python编程的基础知识和高级应用技巧,为以后的编程学习和工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼听禅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值